Windows 上の C コンソール アプリケーションでの UTF-8 テキストの表示
Windows 上の Visual Studio 2008 を使用してコンパイルされた C コンソール アプリケーションでは、次のことができます。 UTF-8 でエンコードされた文字を正しく印刷するのは困難です。この問題を解決するには、次の手順に従います。
文字エンコーディングの構成:
コンソール出力コード ページを設定します:
UTF-8 を印刷する文字:
printf または wprintf を使用して UTF-8 文字を印刷できるようになりました。たとえば、次のコードは、英語、ギリシャ語、スペイン語、ロシア語、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 中国語 Web サイトの他の関連記事を参照してください。