Output Konsol Unikod dalam C pada Windows: Panduan untuk Paparan UTF-8
Untuk aplikasi konsol C yang menyasarkan Windows, memaparkan UTF- 8 aksara yang dikodkan menimbulkan cabaran. Ini kerana tetapan konsol lalai pada Windows tidak menyokong pengekodan UTF-8. Berikut ialah penyelesaian langkah demi langkah untuk mencetak dan memaparkan teks berkod UTF-8 dengan betul dalam aplikasi konsol C pada Windows:
Arahan Pragma:
Tambah arahan pragma berikut di bahagian atas kod:
#pragma execution_character_set("utf-8")
Tetapkan Halaman Kod Output Konsol:
Di utama anda (), panggil SetConsoleOutputCP(65001) untuk menetapkan set aksara output konsol kepada UTF-8.
SetConsoleOutputCP(65001);
Gunakan Aksara berkod UTF-8:
Kini anda boleh menggunakan aksara berkod UTF-8 dalam pernyataan printf anda. Contohnya:
printf("Testing unicode -- English -- Ελληνικά -- Español -- Русский. aäbcdefghijklmnoöpqrsßtuüvwxyz\n");
Pengekodan Fail Sumber:
Set Watak Projek:
Fon Konsol (Pilihan):
Dengan mengikuti langkah ini, anda boleh menulis aplikasi konsol C yang memaparkan teks yang dikodkan UTF-8 dengan betul pada Windows. Ini membolehkan anda mencetak dan memaparkan teks dalam bahasa dan set aksara yang berbeza, meningkatkan pengalaman pengguna dan pengantarabangsaan aplikasi anda.
Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Aksara UTF-8 dalam Aplikasi Konsol C pada Windows?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!