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

藏色散人
リリース: 2021-04-01 17:06:24
転載
2583 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート