Output Unicode ke Console Menggunakan C dalam Windows: Panduan Komprehensif
Memahami Gelagat Lalai
Dalam kod C yang disediakan, aksara seperti ĐĄßĞĝ tidak dipaparkan dengan betul kerana Windows Command Prompt (cmd) secara lalai tidak mengendalikan output Unicode. Ini menyebabkan aksara pelik dipaparkan sebaliknya.
Strim Aksara Luas: std::wcout
Untuk memaparkan aksara Unikod, disyorkan untuk menggunakan aksara lebar standard aliran keluaran, std::wcout. Strim aksara yang luas menggunakan aksara Unikod 16-bit, membolehkan julat aksara yang lebih luas dipaparkan.
Mengkonfigurasi Konsol untuk Output Unikod
Walaupun dengan std:: wcout, output Unicode mungkin tidak dipaparkan dengan betul secara lalai. Untuk menangani perkara ini, anda boleh mengkonfigurasi konsol untuk output Unicode secara manual.
fcntl.h dan _setmode() Pendekatan
_setmode(_fileno(stdout), _O_U16TEXT); ialah kaedah lain untuk membolehkan output Unicode. Walau bagaimanapun, pendekatan ini memerlukan kemasukan fcntl.h dan io.h.
Kesimpulan
Dengan menggunakan strim aksara lebar (std::wcout) dan mengkonfigurasi konsol untuk output Unicode, anda boleh berjaya memaparkan aksara Unicode, seperti ĐĄßĞĝ, dalam Prompt Perintah Windows. Kaedah ini menyediakan penyelesaian yang mantap untuk mengeluarkan aksara Unicode dalam aplikasi C.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memaparkan Aksara Unikod dengan Betul dalam Prompt Perintah Windows Menggunakan C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!