Pete: Frage stellt sich unerwartet erneut

Beitrag lesen

Hi Tom,

mir ist leider immer noch schleierhaft, was Du da eingetlich betreibst?

in erster Linie erst mal nur Tests.

Wenn Du nun eine Textdatei benutzt, in der Begriffe stehen, nach denen Du suchst, dann kannst Du das ähnlich machen. Du sorgst zuerst für gleiche Codierung auf beiden Seiten. Dann vergleichst Du caseinsensitive mit stripos() http://de.php.net/manual/de/function.stripos.php

»»

Ja mache ich doch, beides UTF-8.

Ein "mb_stripos()" gibt es gar nicht. Warum auch? Beim Vergleichen werden hier ja tatsächlich Bytes verglichen, bzw. die entsprechend vorbehandelten Werte. Bei ASCII ist der Unterschied zwischen GROSS- und kleinschreibung fast auf ein Bit (das 32-wertige) zurückzuführen.

»»

Nein? http://de.php.net/manual/de/function.mb-stripos.php
Da bist du platt, was? ;-)

Man kann sowieso nur geeignete Zeichensätze caseinseitive miteinander vergleichen. Siehe hierzu Christian Seilers sehr ausführliche Anmerkungen in https://forum.selfhtml.org/?t=184875&m=1226248

Das war wirklich sehr ausführlich und beschreibt eigentlich ganz gut meine momentane Denkanstrengungen. So wie ich das lese und auch selbst erkenne, kann es keine perfekte Internationalisierung geben. Hat aber trotzdem nicht viel mit meinem geschilderten Problem zu tun, denn hier geht es leidglich (mal wieder) um eine UTF-8 Problematik, die auch einer rein deutschen Seite auftauchen kann.

Pete