36

iconvMacでファイルを変換するために使用したい。目標は、「Windows ANSI」から「UFT8を使用するように指示した場合、Windowsメモ帳が保存するものは何でも」に移行することです。

これが私が欲しいものです:

$ file names.csv 
names.csv: UTF-8 Unicode (with BOM) text, with CRLF line terminators

これは私が使用するものです:

$ iconv -f CP1252 -t UTF-8  names.csv > names.utf8.csv 

これは私が得るものです(私が望むものではありません):

$ file names.utf8.csv 
names.utf8.csv: UTF-8 Unicode text, with CRLF line terminators

BOMを取得するにはどうすればよいですか?

4

4 に答える 4

51

echo最初にバイトをファイルに追加することにより、手動で追加できます。

echo -ne '\xEF\xBB\xBF' > names.utf8.csv

そして最後に必要な情報を連結します。

iconv -f CP1252 -t UTF-8  names.csv >> names.utf8.csv

>>ではなく注意してください>

于 2010-12-06T10:00:47.207 に答える
1

「WindowsANSI」は、ユーザーが構成するCP1252ではない場合があることに注意してください。

于 2010-12-06T16:42:11.437 に答える
-3

UTF-8にはBOMは必要ありません。また、Windowsメモ帳はBOMの有無にかかわらずUTF-8を保存できます。

于 2020-01-02T17:13:29.373 に答える
-7

オポサイトが必要でした。(UTF-8からANSIへのドイツ語のテキストを隠蔽)

したがって、私が使用したコマンドは次のとおり
です。1. iconv -l(使用可能な形式を確認)
2。iconv -f UTF8 -t MS-ANSI de.txt> output.txt

そして今、output.txtを開くと、それはすでにANSIにあります。仕事は終わりました。

于 2014-09-04T12:34:40.080 に答える