steckl: Französische Zeichen umwandeln (é,â,...)

Beitrag lesen

Hi,

Hallo,

wie kann ich französische Buchstaben mit Accents in jene ohne Accents umwandeln? Alle Versuche mit =~s und =~tr haben nicht funktioniert...

$str =~ s/é/e/;
$str =~ tr/éèêëçâîô/eeeecaio/;

Muss ich vielleicht das Zeichen im Regex anders codieren?

Ich habe es nicht getestet, aber es müsste gehen, wenn du den ASCII-Code der Zeichen im RegExp angibst.

Das geht mit
\xnn     bei Zeichen mit dem Hex-Code nn (ASCII-Text)
\x{nnnn} Zeichen mit dem Hex-Code nnnn (bei Unicode-Zeichen)
(Quelle)

Laut dieser Tabelle müsstest du beispielsweise für "á" beispielsweise "\xE1" schreiben können.

mfG,
steckl