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 サイトの他の関連記事を参照してください。