probleme mit umlauten
ich habe probleme mit umlauten in eigennamen ...
in einer datenbank stehen familiennamen. ich suche nun mit folgender SELECT-Anweisung (ich weiss: gehört nicht hierher, schaut aber nur im ersten moment so aus!!!) nach dem Familienname: SELECT * FROM table WHER nachname LIKE '%xyözk%'; also mitten im suchmuster kommt ein ö vor. kein ergebnis, obwohl es diesen namen (mit ö) gibt. suche ich mit gleichem z.b. in phpMyAdmin,: kein Problem - ich finde den namen soofrt. daher habe ich - als versuch - das "ö" ersetzt: $suche=str_replace("ö","_",$suche); und nun die überraschung: das ö wird nicht ersetzt!!!! (bei der gegenprobe mit anderen buchstaben wurde anstandslos ersetzt!!!) für mich folgt daraus: php erkennt das "ö" nicht! und ich vermute, genaus aus dem grund ist auch die suche in der datenbank nicht erfolgreich. NUR: woran liegt das?? |
AW: probleme mit umlauten
Unterschiedliche Zeichensätze!
Ein utf ö ist halt was ganz anderes als ein iso ö evtl ist das teilweise bei dir sogar html codiert |
AW: probleme mit umlauten
Entweder klappt
utf8_decode() http://www.php.net/manual/de/function.utf8-decode.php oder utf8_encode http://www.php.net/manual/de/function.utf8-encode.php Ansonsten kannst die Umlaute auch gleich so speichern: ö Ausgegeben wird das im html wieder als ö Vögel = Vögel |
Alle Zeitangaben in WEZ +2. Es ist jetzt 17:23:57 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.