PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   probleme mit umlauten (http://www.selfphp.de/forum/showthread.php?t=19526)

Willow 05.06.2008 20:58:05

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??

DokuLeseHemmung 05.06.2008 22:06:28

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

Esnabur 06.06.2008 00:25:49

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.