ホームページ  >  記事  >  バックエンド開発  >  cmd実行golangの文字化けコードの解決策

cmd実行golangの文字化けコードの解決策

尚
オリジナル
2019-12-05 13:52:063348ブラウズ

cmd実行golangの文字化けコードの解決策

GoのエンコードがUTF-8、cmdのアクティブページがcp936(GBK)のため文字化けします。解決策:

DOS ウィンドウに UTF-8 文字を表示する方法

中国語 Windows システムでは、テキスト ファイルが UTF-8 でエンコードされている場合、CMD.exe コマンド ライン ウィンドウで(いわゆる DOS ウィンドウ)では、ファイルの内容が正しく表示されません。デフォルトでは、コマンド ライン ウィンドウで使用されるコード ページは中国語または米国語です。つまり、エンコーディングは中国語文字セットまたは西洋文字セットです。

UTF-8 文字を正しく表示したい場合は、次の手順に従ってください:

1. CMD.exe コマンド ライン ウィンドウを開きます

2. CMD.exe コマンド ライン ウィンドウを開きます。 chcp コマンドでコード ページを変更すると、UTF-8 のコード ページは 65001

chcp 65001 になります。この操作を実行すると、コード ページは UTF-8 に変更されます。ただし、UTF-8 文字は依然としてウィンドウに正しく表示できません。

3. ウィンドウのプロパティを変更し、フォントを変更します。

コマンド ラインのタイトル バーを右クリックし、[プロパティ] -> [フォント] を選択し、フォントを True Type に変更します。 font "Lucida Console" " を選択し、「OK」をクリックしてプロパティを現在のウィンドウに適用します。

現時点では、type コマンドを使用して、UTF-8 テキスト ファイルの内容を表示できます:

type filename.txt

4. 表示された内容は、上記の操作では完全に解決できません。不完全かもしれません。コマンド ライン ウィンドウを最初に最小化してから最大化すると、ファイルの内容が完全に表示されます。

golang についてさらに詳しく知りたい場合は、golang チュートリアル 列に注目してください。

以上がcmd実行golangの文字化けコードの解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。