同様の質問がいくつかありましたが、役に立つ解決策を得ることはできません。それでは、私の問題は何ですか? 、、などの文字を含むファイルがありますç
。ただし、、、などを使用すると端末から印刷されません。端末と私のフォントはこれらの文字をサポートしサポートします。ã
à
awk
cat
grep
私のロケールは次のように設定されており、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>
これは「問題」を解決します。