Mencetak UTF-8 dalam Aplikasi Konsol C pada Windows
Seperti yang diterangkan dalam soalan asal, ia boleh mencabar untuk memaparkan UTF-8 aksara dengan betul apabila menggunakan aplikasi konsol C dalam persekitaran Windows Inggeris. Walau bagaimanapun, wujud penyelesaian yang membolehkan anda mencapai objektif ini.
Untuk mendayakan output UTF-8 dalam aplikasi konsol C anda, ikut langkah berikut:
Sertakan yang diperlukan fail pengepala:
#include <cstdio> #include <windows.h>
Tetapkan set aksara pelaksanaan kepada UTF-8:
#pragma execution_character_set( "utf-8" )
Konfigurasikan halaman kod output konsol:
SetConsoleOutputCP( 65001 );
Dengan menggunakan pendekatan ini, anda kini boleh menggunakan sama ada cout atau wcout untuk mencetak teks Jepun yang dikodkan UTF-8 ke konsol, memastikan ia dipaparkan dengan betul.
Ambil perhatian bahawa sesetengah sumber mengesyorkan menukar fon konsol kepada Lucida Console untuk hasil paparan yang optimum. Walau bagaimanapun, pada sistem tertentu, Consolas juga boleh memaparkan aksara dengan memuaskan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetak Aksara UTF-8 dengan Betul dalam Aplikasi Konsol C pada Windows?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!