Thread Konvertierung Windows-1252 -> UTF8
(21 answers)
Opened by jan99 at 2014-09-19 11:52
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) |