0

Linuxホスティングからftp経由でWindowsにいくつかのファイルを取得し、ファイルエンコーディングをチェックすると、bomなしでutf8になりました

これらのファイルを ascii に変換し、他の Linux サーバーに送信する必要があります。

ファイルを圧縮しました

テキストファイルとut8形式の場合は解凍し、ASCIIに変換します

ファイルを解凍するときに変換したい

ありがとう ?

4

1 に答える 1

6

お探しのプログラムは iconv です。エンコーディング間で変換されます。次のように使用します。

iconv -f utf-8 -t ascii < infile > outfile

でも。ASCII は UTF-8 のサブセットです。つまり、ASCII で記述されたファイルも正しい UTF-8 です --- 変換は必要ありません。他の方法で変換する必要がある唯一の理由は、UTF-8 ファイルに ASCII 範囲外の文字がある場合です。この場合、ASCII にはこれらの文字がないため、ASCII に変換することはできません。

本当にASCIIですか?最近では、純粋な ASCII はまれです。ISO-8859-15 (西ヨーロッパ) または CP1252 (Windows) がより一般的です。

于 2010-08-06T19:18:11.327 に答える