Thread groß- und kleinschreibung beim matchen von umlauten (4 answers)
Opened by miwieg at 2013-07-20 10:23

Raubtier
 2013-07-20 10:46
#168941 #168941
User since
2012-05-04
1057 Artikel
BenutzerIn

user image
Das Problem ist das Encoding der Umlaute. Vermutlich ist dein Script in utf8 kodiert, d.h. wenn du mal mit einem Hexeditor schaust, siehst du, dass das kleine ä C3 A4 ist, während das große Ä C3 84 ist. Es sind also jeweils zwei Bytes, von denen das erste dasselbe ist. Daher ist dein Match true.

Lösung: Du musst Perl sagen, dass dein Script in utf8 geschrieben ist, dann werden die Bytes nicht einzeln verglichen, sondern als ganzes Zeichen. Also: einfach "use utf8;" benutzen. Wenn die Daten vom einer externen utf8-Quelle kommen, musst du sie erst entsprechend decoden.
Last edited: 2013-07-20 10:47:26 +0200 (CEST)

View full thread groß- und kleinschreibung beim matchen von umlauten