ホームページ  >  記事  >  バックエンド開発  >  golangのcatの出力文字化け問題の解決策

golangのcatの出力文字化け問題の解決策

藏色散人
藏色散人転載
2021-04-01 17:06:242515ブラウズ

golang の次のチュートリアルコラムでは、cat 出力の文字化けの問題を解決する方法を紹介します。

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

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。