在Windows 上的C 控制台應用程式中顯示UTF-8 文字
在Windows 上使用Visual Studio 2008 編譯的C 控制台應用程式中,它可以正確列印UTF-8 編碼字元具有挑戰性。要解決此問題,請按照以下步驟操作:
設定字元編碼:
設定控制台輸出程式碼頁:
列印UTF-8字元:
您現在可以使用printf 或wprintf 列印字元。例如,以下程式碼將列印英文、希臘文、西班牙文、俄文和ASCII 字元的混合:
#include <cstdio> #include <windows.h> int main() { SetConsoleOutputCP(65001); printf("Testing unicode -- English -- Ελληνικά -- Español -- Русский. aäbcdefghijklmnoöpqrsßtuüvwxyz\n"); return 0; }
其他提示:
以上是如何在 Windows 上的 C 控制台應用程式中正確顯示 UTF-8 文字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!