Stringoperationen mit UTF-8-kodierten Zeichenketten

Uppercase, Lowercase usw. sind auch möglich mit ISO-8859-Kodierungen

Voraussetzung ist, daß sie Strings Perlintern als UTF-8-kodiert verstanden werden, mit Bytes funktioniert es also nicht. Siehe Beispiel:

use utf8;
print uc "ß"; # SS

Das nächste Beispiel zeigt, wie dieselbe Stringfunktion mit einer ISO-8859-1 Kodierung funktioniert, nachdem dem Interpreter die Kodierung bekanntgemacht wurde:

use Encode qw(decode);

my $str = 'ein kleines ü';
print uc $str; # EIN KLEINES ü

$str = decode('ISO-8859-1', $str);
print uc $str; # EIN KLEINES Ü

Datenschutzerklärung: Diese Seite dient rein persönlichen Zwecken. Auf den für diese Domäne installierten Seiten werden grundsätzlich keine personenbezogenen Daten erhoben. Das Loggen der Zugriffe mit Ihrer Remote Adresse erfolgt beim Provider soweit das technisch erforderlich ist. nmq​rstx-18­@yahoo.de