UTF-8 文字がコンソールに正しく印刷されません。

UTF-8 文字がコンソールに正しく印刷されません。

同様の質問がいくつかありましたが、役に立つ解決策を得ることはできません。それでは、私の問題は何ですか? 、、などの文字を含むファイルがありますç。ただし、、、などを使用すると端末から印刷されません。端末と私のフォントはこれらの文字をサポートしサポートします。ãàawkcatgrep

私のロケールは次のように設定されており、en_GB.UTF-8コマンド出力は次のようlocaleになります。

LANG=en_GB.UTF-8
LC_CTYPE="en_GB.UTF-8"
LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY="en_GB.UTF-8"
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER="en_GB.UTF-8"
LC_NAME="en_GB.UTF-8"
LC_ADDRESS="en_GB.UTF-8"
LC_TELEPHONE="en_GB.UTF-8"
LC_MEASUREMENT="en_GB.UTF-8"
LC_IDENTIFICATION="en_GB.UTF-8"
LC_ALL=en_GB.UTF-8

答え1

解決策を見つけました!先ほどファイルをに変換したところUTF-8、ファイルがISO-8859

ファイルの現在のエンコーディングの表示:file <path-to-file> 次にそのファイルをUTF-8に変換します。iconv -f ISO-8859-15 -t UTF-8 >> <path-to-converted-file>

これは「問題」を解決します。

関連情報