golang の次のチュートリアルコラムでは、cat 出力の文字化けの問題を解決する方法を紹介します。
今日問題が発生しました。ログ ファイルによって返された結果セットを確認してください。コマンドcat xxx.log | grep '2021-03-07' | grep 'abc' | grep 110を使用して、出力された中国語の文字化けを見つけます。ファイルエンコーディングを確認するvim:
vim xxx.log:set fileencodingファイルエンコーディングは:cp936
文字化けするので、簡単かつ大雑把に、ファイルエンコーディングを直接変換し、次のコマンドを使用します:
iconv -f cp936 -t utf-8 xxx.log > xxx_utf.log次に、xxx_utf.log ファイルを操作します。
cat xxx_utf.log | grep '2021-03-07' | grep 'abc' | grep 110出力は正常です。
以上がgolangのcatの出力文字化け問題の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。