/validate-charset
(Validasi untuk karakter yang kompatibel)
Opsi pengkompilasi ini memvalidasi bahwa teks file sumber hanya berisi karakter yang dapat diwakili sebagai UTF-8.
Sintaks
validate-charset
[-
]
Keterangan
Anda dapat menggunakan /validate-charset
opsi untuk memvalidasi bahwa kode sumber hanya berisi karakter yang dapat diwakili dalam kumpulan karakter sumber dan set karakter eksekusi. Pemeriksaan ini diaktifkan secara otomatis saat Anda menentukan /source-charset
opsi , , /execution-charset
atau /utf-8
pengkompilasi. Untuk menonaktifkan pemeriksaan ini secara eksplisit, tentukan /validate-charset-
opsi .
Secara default, Visual Studio mendeteksi tanda urutan byte untuk menentukan apakah file sumber dalam format Unicode yang dikodekan, misalnya, UTF-16 atau UTF-8. Jika tidak ada tanda urutan byte yang ditemukan, ia mengasumsikan bahwa file sumber dikodekan di halaman kode pengguna saat ini, kecuali Anda telah menentukan halaman kode dengan menggunakan /utf-8
atau /source-charset
opsi . Visual Studio memungkinkan Anda menyimpan kode sumber C++ di salah satu dari beberapa pengodean karakter. Untuk informasi tentang kumpulan karakter sumber dan eksekusi, lihat Kumpulan karakter dalam dokumentasi bahasa. Untuk daftar pengidentifikasi halaman kode yang didukung dan nama kumpulan karakter, lihat Pengidentifikasi Halaman Kode.
Visual Studio menggunakan UTF-8 sebagai pengodean karakter internal selama konversi antara set karakter sumber dan set karakter eksekusi. Jika karakter dalam file sumber tidak dapat diwakili dalam kumpulan karakter eksekusi, konversi UTF-8 menggantikan karakter tanda tanya (?
). Jika substitusi terjadi, /validate-charset
opsi menyebabkan pengkompilasi melaporkan peringatan.
Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio
Buka kotak dialog Halaman Properti untuk proyek. Untuk informasi selengkapnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.
Pilih halaman properti Properti>Konfigurasi C/C++>Baris Perintah.
Di Opsi Tambahan, tambahkan
/validate-charset
opsi atau/validate-charset-
.Pilih OK untuk menyimpan perubahan.
Baca juga
Opsi pengkompilasi MSVC
Sintaks baris perintah pengkompilasi MSVC
/execution-charset
(Atur set karakter eksekusi)
/source-charset
(Atur set karakter sumber)
/utf-8
(Atur set karakter sumber dan eksekusi ke UTF-8)
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk