Thread groß- und kleinschreibung beim matchen von umlauten
(4 answers)
Opened by miwieg at 2013-07-20 10:23
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) |