17
文字セット間でテキストファイルを変換する最良の方法は?
文字セット間でテキストファイルを変換する最も速くて簡単なツールまたは方法は何ですか? 具体的には、UTF-8からISO-8859-15に、またはその逆に変換する必要があります。 すべてがうまくいきます:お好きなスクリプト言語のワンライナー、コマンドラインツール、またはOSやWebサイトなどのその他のユーティリティ。 これまでのベストソリューション: Linux / UNIX / OS X / cygwinの場合: Troels Arvinによって提案されたGnu iconvは、フィルターとして最適に使用されます。それは普遍的に利用できるようです。例: $ iconv -f UTF-8 -t ISO-8859-15 in.txt > out.txt ベンが指摘したように、iconvを使用したオンラインコンバータがあります。 ヌーのrecodeの(手動による提案)Cheekysoft変換するインプレースで一つまたは複数のファイルを。例: $ recode UTF8..ISO-8859-15 in.txt これはより短いエイリアスを使用します: $ recode utf8..l9 in.txt Recodeは、さまざまな行末タイプとエンコーディング間の変換に使用できるサーフェスもサポートしています。 改行をLF(Unix)からCR-LF(DOS)に変換します。 $ recode ../CR-LF in.txt Base64エンコードファイル: $ recode ../Base64 in.txt それらを組み合わせることもできます。 Unixの行末でBase64エンコードされたUTF8ファイルを、Dosの行末でBase64エンコードされたLatin 1ファイルに変換します。 $ …