Thread Konvertierung Windows-1252 -> UTF8 (21 answers)
Opened by jan99 at 2014-09-19 11:52

Regenlaeufer
 2018-11-12 12:16
#189180 #189180
User since
2018-11-12
1 Artikel
BenutzerIn
[default_avatar]
Ich weiß - diese Antwort kommt RICHTIG spät, aber ich habe jetzt erst die Problematik selbst gehabt und bin auf eine - für die meisten wahrscheinlich - "billige" Lösung gekommen.

Da ich auch einen Windows Rechner mit mittlerweile Windows 10 habe, habe ich frech die Codepage für die Windows Console mittels Regedit unter dem Schlüssel

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

und dort genau unter dem Schlüssel

OEMCP als Wert "1252"

umgestellt. (Normalerweise steht dort die Codepage 850 (Latin I)).

Dann habe ich noch im Perl-Skript selbst "USE utf8;" im Kopf eingefügt.

Damit war es mir dann möglich, ohne Konvertierung über reguläre Ausdrücke, die Umlaute "äöüÄÖÜß" und die wissenschaftlichen Zeichen "²³µ" über "print" auszugeben.

Sehr billig - zugegeben! Und hier auch gleich der Wermutstropfen: das Euro-Symbol wird NICHT ausgegeben und muss mittels Code-Zahl direkt ausgegeben werden.

Der eine oder andere Perl-Power-User möge mich wutentbrannt mit dem Pantoffel schwingend vor sich hertreiben, aber für "einfache" Ausgaben könnte das eine relativ entspannte Lösung sein. (Nicht DIE Lösung...)
Last edited: 2018-11-12 12:25:01 +0100 (CET)

View full thread Konvertierung Windows-1252 -> UTF8