Visual Studio 2008 を使用して英語版 Windows システム上で C コンソール アプリケーションを開発する場合、ユーザーは UTF-8 を表示する際に問題が発生する可能性があります。 8 cout または wcout を通じてコンテンツを正しくエンコードしました。この問題を解決する方法は次のとおりです:
解決策:
解決策には、UTF-8 をサポートするようにコンソールの出力コード ページを設定することが含まれます。次の手順に従います。
コード例:
#include <cstdio> #include <windows.h> #pragma execution_character_set("utf-8") int main() { SetConsoleOutputCP(65001); printf("Testing unicode -- English -- Ελληνικά -- Español -- Русский. aäbcdefghijklmnoöpqrsßtuüvwxyz\n"); }
追加のヒント:
以上がWindows 上の C コンソール アプリケーションから UTF-8 を印刷するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。