Bagikan melalui


/source-charset (Atur set karakter sumber)

Opsi ini memungkinkan Anda menentukan set karakter sumber untuk executable Anda.

Sintaks

/source-charset:[IANA_name | .CPID]

Argumen

IANA_name
Nama set karakter yang ditentukan IANA.

.CPID
Pengidentifikasi halaman kode sebagai angka desimal, didahului oleh . karakter.

Keterangan

Anda dapat menggunakan /source-charset opsi untuk menentukan set karakter sumber yang diperluas untuk digunakan saat file sumber Anda menyertakan karakter yang tidak diwakili dalam kumpulan karakter sumber dasar. Kumpulan karakter sumber adalah pengodean yang digunakan untuk menginterpretasikan teks sumber program Anda. Ini dikonversi menjadi representasi internal yang digunakan sebagai input ke fase pra-pemrosesan sebelum kompilasi. Representasi internal kemudian dikonversi ke karakter eksekusi yang diatur untuk menyimpan string dan nilai karakter dalam executable. Anda dapat menggunakan nama set karakter IANA atau ISO, atau titik (.) diikuti oleh 3-5 digit desimal yang menentukan pengidentifikasi halaman kode dari kumpulan karakter yang akan digunakan. Untuk daftar pengidentifikasi halaman kode yang didukung dan nama kumpulan karakter, lihat Pengidentifikasi Halaman Kode.

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 menggunakan /source-charset opsi atau /utf-8 untuk menentukan nama kumpulan karakter atau halaman kode. Visual Studio memungkinkan Anda menyimpan kode sumber C++ di salah satu dari beberapa pengodean karakter. Untuk informasi selengkapnya tentang kumpulan karakter sumber dan eksekusi, lihat Kumpulan karakter dalam dokumentasi bahasa.

Kumpulan karakter sumber yang Anda berikan harus memetakan karakter ASCII 7-bit ke titik kode yang sama dalam kumpulan karakter Anda, atau banyak kesalahan kompilasi yang mungkin diikuti. Set karakter sumber Anda juga harus memiliki pemetaan ke kumpulan karakter Unicode yang diperluas dari UTF-8. Karakter yang tidak setara dalam UTF-8 diwakili oleh pengganti khusus implementasi. Pengkompilasi Microsoft menggunakan tanda tanya untuk karakter ini.

Jika Anda ingin mengatur set karakter sumber dan karakter eksekusi yang diatur ke UTF-8, Anda dapat menggunakan /utf-8 opsi pengompilasi sebagai pintasan. Ini setara dengan /source-charset:utf-8 /execution-charset:utf-8 pada baris perintah. Salah satu opsi ini juga memungkinkan /validate-charset opsi secara default.

Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio

  1. Buka kotak dialog Halaman Properti untuk proyek Anda. Untuk detailnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.

  2. Pilih halaman properti Properti>Konfigurasi C/C++>Baris Perintah.

  3. Di Opsi Tambahan, tambahkan /source-charset opsi , dan tentukan pengodean pilihan Anda.

  4. Pilih OK untuk menyimpan perubahan.

Baca juga

Opsi pengkompilasi MSVC
Sintaks baris perintah pengkompilasi MSVC
/execution-charset (Atur set karakter eksekusi)
/utf-8 (Atur set karakter sumber dan eksekusi ke UTF-8)
/validate-charset (Validasi untuk karakter yang kompatibel)