Bagikan melalui


Compiler Warning (level 1) C4819

File berisi karakter yang tidak dapat diwakili di halaman kode saat ini (angka). Simpan file dalam format Unicode untuk mencegah kehilangan data.

C4819 terjadi ketika Anda mengkompilasi file sumber ANSI pada sistem menggunakan halaman kode yang tidak dapat mewakili semua karakter dalam file.

Ada beberapa cara untuk mengatasi C4819. Salah satu cara sederhananya adalah menghapus karakter yang menyinggung, jika Anda tidak membutuhkannya, misalnya, jika dalam komentar. Anda dapat mengatur halaman kode sistem di Panel Kontrol ke yang mendukung kumpulan karakter yang digunakan oleh kode sumber Anda. Anda dapat menggunakan urutan escape Unicode untuk membuat karakter atau string yang hanya menggunakan kumpulan karakter ANSI dasar dalam kode sumber Anda. Terakhir, Anda dapat menyimpan file dalam format Unicode dengan tanda tangan, juga dikenal sebagai tanda urutan byte (BOM).

Untuk menyimpan file dalam format Unicode, di Visual Studio, pilih Simpan File>Sebagai. Dalam kotak dialog Simpan File Sebagai , pilih menu drop-down pada tombol Simpan dan pilih Simpan dengan Pengodean. Jika Anda menyimpan ke nama file yang sama, Anda mungkin perlu mengonfirmasi bahwa Anda ingin mengganti file. Dalam dialog Opsi Penyimpanan Tingkat Lanjut, pilih pengodean yang dapat mewakili semua karakter dalam file—misalnya, Unicode (UTF-8 dengan tanda tangan) - Halaman kode 65001—lalu pilih OK.