2016-07-05 10 views
0

エンコーディングを変換するファイルがあります。iconvを使用してシェルのエンコーディングを変更できませんでした

$file -i * 

をし、それが次に

text/plain; charset=us-asciiが判明私は、このコマンドラインを持っている:ターミナルで 、私が持っているiconv: illegal input sequence at position 2575661

私は検索:

$ iconv -f us-ascii -t UTF-8 oldfile.txt > newfile.txt 

それはメッセージを判明これは無効な配列があることを示唆していることが分かった(例えば、このページhttps://spin.atomicobject.com/2011/07/13/some-useful-iconv-functionality/)。私はsqliteに最も適切なエンコーディングにエンコーディングを変換する最も信頼性の高い方法と、無効なシーケンスを見つける方法を考えていますか?ありがとうございました!!

答えて

1

あなたは$ iconv -c -f us-ascii -t UTF-8 oldfile.txt > newfile.txt

を入力した場合、それはしようとそうでない場合...プロセスを助ける:$ iconv -f US-ASCII -t UTF-8 oldfile.txt > newfile.txt-c -flagで。

+1

ありがとうございます。私は '$ iconv -c -f ...'を試しました。それは動作します! – achimneyswallow

関連する問題