Konvertierung ASCII - UTF8
JO
- perl
0 Christian Kruse0 Christian Kruse0 JO
Hallo,
weiss jemand wie man in Perl eine Zeichenkette von ASCII nach UTF8 konvertieren kann? Ich habe den Befehl tr/\0-\xff//CU gefunden, aber die Schalter CU werden mittlerweise offensichtlich nicht mehr unterstützt.
Hallo JO,
weiss jemand wie man in Perl eine Zeichenkette von ASCII
nach UTF8 konvertieren kann?
Dafuer gibt es bestimmte Module, z. B. Unicode::MapUTF8
Ansonsten tut es fuer Perl < 5.8 dieser Ausdruck (aus
Encode::Plain von Andy Malo):
$string =~ s
{([\x80-\xff])}
{ chr((ord ($1) >> 6) | 192)
.chr((ord ($1) & 191))
}eg;
Gruesse,
CK
Hallo JO,
weiss jemand wie man in Perl eine Zeichenkette von ASCII
nach UTF8 konvertieren kann?
Was mir da gerade eingefallen ist (da habe ich beim ersten
Lesen gar nicht dran gedacht): ASCII muss nicht nach UTF-8
konvertiert werden, ASCII ist eine Teilmenge von UTF-8. Du
moechtest wahrscheinlich ISO-8859-1 oder ISO-8859-15 nach UTF-8
konvertieren. Und das leistet der Ausdruck.
Gruesse,
CK
Hi,
ja das funktioniert, vielen Dank.