2017-08-16 5 views
1

Ich möchte ein Gebietsschema in einem Skript festlegen, so dass cp850 Codepage für die Zeichenkette verwendet wird, die von dem Skript behandelt wird, das in einer JSON-Datei geschrieben wird.linux welches locale für cp850 gesetzt werden soll

Ich habe festgestellt, dass ich LANG = de_DE.utf8 festlegen kann und ich habe festgestellt, dass einige Locales eine .cpXXX in der Ländereinstellung haben.

Jeder Hinweis, wie ich meine Umlaute von der Zeichenkette, die durch Schreiben in eine Pipe in die JSON-Datei geschrieben wurde, bekommen kann, ist willkommen.

Mit freundlichen Grüßen Jan

Antwort

0

Versuchen Sie nicht, das Gebietsschema zu ändern, sondern versuchen, die Codierung der Datei zu konvertieren, so dass sie die Kodierung der aktuellen Gebietsschema entspricht.

Unter Linux gibt es das iconv Programm für Text von einer Zeichencodierung in ein anderes umgewandelt:

$ <your-cp850-coded-file iconv -f CP850 -t UTF-8 >the-new-utf8-encoded-file 

Natürlich können Sie auch iconv in einer Pipeline verwenden.

+0

Danke, Wir werden iconv verwenden und sehen, ob unsere Probleme gelöst sind. Grüße, Jan – Stajl

Verwandte Themen