CRLF行終端を使用してISO-8859テキストを変更する方法

CRLF行終端を使用してISO-8859テキストを変更する方法

テキストファイルのエンコーディングを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

関連情報