Windows 上の C コンソール アプリケーションで UTF-8 文字を正しく印刷するにはどうすればよいですか?
Nov 24, 2024 pm 09:40 PMWindows 上の C コンソール アプリケーションでの UTF-8 の印刷
元の質問で説明したように、UTF-8 を表示するのは難しい場合があります英語版 Windows 環境で C コンソール アプリケーションを使用する場合に、文字が正しく表示されません。ただし、この目的を達成できるソリューションが存在します。
C コンソール アプリケーションで UTF-8 出力を有効にするには、次の手順に従います。
-
必要なヘッダー ファイル:
1
2
#
include
<cstdio>
#
include
<windows.h>
ログイン後にコピー -
実行文字セットを次のように設定します。 UTF-8:
1
#pragma execution_character_set(
"utf-8"
)
ログイン後にコピー -
コンソール出力コード ページを構成します:
1
SetConsoleOutputCP( 65001 );
ログイン後にコピー - ソース ファイルを Unicode として保存します (署名付き UTF-8) ) コードページ 65001。
- プロジェクトのプロパティで文字セットを「使用」に設定します。 Unicode 文字セット。"
このアプローチを使用すると、cout または wcout を使用して UTF-8 でエンコードされた日本語テキストをコンソールに出力し、正しく表示されることを確認できるようになります。
一部のソースでは、最適な表示結果を得るためにコンソールのフォントを Lucida Console に変更することを推奨していることに注意してください。ただし、特定のシステムでは、Consolas でも文字が適切に表示される場合があります。
以上がWindows 上の C コンソール アプリケーションで UTF-8 文字を正しく印刷するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











C言語関数によって返される値の種類は何ですか?返品値を決定するものは何ですか?

STL(ソート、検索、変換など)のアルゴリズムを効率的に使用するにはどうすればよいですか?
