テキストファイルのエンコーディングをUTF-8に変更しようとしています。
私はUnixに初めて触れたので役に立ちます。再エンコード機能を使用して正しくエンコードする方法がわかりません。
答え1
最も簡単な方法はおそらく使用することです賞
仕様の下位部分(-1…-9…-14…)が必要になる可能性があるため、マニュアル(iconv -f ISO88592 -t UTF8 < input.txt > output.txt
)に提案されているアプローチはISO-8859のパラメータとして機能しない可能性があります... iconvは自動的に認識しますできる必要があります。エンコードソースファイル。それでは...一度試してください:
iconv -t UTF-8 yourfilename
しかも賢明なアドバイスでマーカス、dosなどの行末を* nix標準(CR-LF -> LF)に変換するには、次のようにします。dos2unix
。ディストリビューションによっては、一部の追加パッケージをインストールする必要があります。これにより問題が発生した場合は、より多くの標準ツールを使用してCRを削除することもできます。
trを使用してください:tr -d '\r' < yourfilename_withCRLF > yourfilename_LFonly
sedを使用してください:sed -i 's/\r$//g' youfilename_withCRLF