it-swarm.com.de

iconv: Konvertierung von Windows ANSI nach UTF-8 mit Stückliste

Ich möchte iconv verwenden, um Dateien auf meinem Mac zu konvertieren. Das Ziel ist, von "Windows ANSI" zu "Was auch immer Windows Notepad speichert, wenn Sie UFT8 verwenden" aufrufen.

Das ist was ich will:

anders-johansen-privats-macbook-pro:test andersprivat$ file names.csv 
names.csv: UTF-8 Unicode (with BOM) text, with CRLF line terminators

Das ist was ich benutze:

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

Das bekomme ich (nicht was ich will):

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

Wie bekomme ich die Stückliste?

27
user531912

Sie können es manuell hinzufügen, indem Sie zuerst echoing die Bytes in die Datei einfügen:

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

und verketten Sie am Ende Ihre erforderlichen Informationen:

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

Beachten Sie den >> anstelle von >.

41
borrible

Beachten Sie, dass "Windows ANSI" möglicherweise nicht CP1252 ist - dies wird von Benutzern konfiguriert.

1