SELECT * FROM tbl WHERE name LIKE 'ü%' gibt mir auch Namen mit "Y" aus?!
SELECT * FROM tbl WHERE name LIKE 'ü%' gibt mir auch Namen mit "Y" aus?!
Kann das sein? Ich schick das Statement los (in PHPMyAdmin oder direkt in PHP) und erhalte "Yukon", "Yakumo" usw ...
außerdem hab ich genau das selbe Problem, wo es bisher jedoch noch keine Antwort gab:
Kann das sein? Ich schick das Statement los (in PHPMyAdmin oder direkt in PHP) und erhalte "Yukon", "Yakumo" usw ...
außerdem hab ich genau das selbe Problem, wo es bisher jedoch noch keine Antwort gab:
Zitat
Hallo,
ich habe eine Tabelle mit Städte Namen in latin1_swedish_ci.
Wenn ich jetzt mit einem Select LIKE '%München%' suche, findet er über PHP nichts. Direkt als SQL Statement funktioniert es aber. Ohne Umlaute funktioniert es auch unter PHP prächtig.
Kennt jemand das Problem?
MySQL 4.1.9-standard
PHP 4.3.10
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »jazzdee« (2. Januar 2007, 15:42)
also richtig ahnung habr ich auch nicht aber kann es sein das es an den umlauten liegt Ä,Ö,Ü da du latein swedish_ci hast. soweit ich weiß gibt es im schwedischen kein Ä, Ö, Ü
"Aller Anfang ist schwer." Sagt man. Aber Später wirds auch nicht leichter eher schwerer......
My-Favoriten
My-Favoriten
Ichhabe das mal bei mir versucht mit den von dir genannten einstellungen. und alles wunderbar nur habe ich keine ausgabe in einer tabelle gemacht.
bei mur wurde alles so ausgegben wie es in der tabelle steht. ich habe nur das Prozent zeichen vor und nach den ä gesetzt.
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?PHP
error_reporting(E_ALL);
mysql_connect("localhost","root","PassWD");
mysql_select_db("cdcol");
$abfrage = "SELECT * FROM cds WHERE titel LIKE '%ä%'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->titel;
}
?>
|
bei mur wurde alles so ausgegben wie es in der tabelle steht. ich habe nur das Prozent zeichen vor und nach den ä gesetzt.
"Aller Anfang ist schwer." Sagt man. Aber Später wirds auch nicht leichter eher schwerer......
My-Favoriten
My-Favoriten
habe ich mal gemacht mit Ü und fest gestellt...das geht auch...aber nur wenn man das so schreibt
eine abfrage mit 'ü%' oder '%ü' fürte nicht zum ergebniss so wie ich das sehe ist das folgender massen
'ü%' = Wörter bei den der erste buchstabe ein Ü ist werden angezeigt
'%ü' = Wörterbei den des Ü irrgendwo vorkommt nur nicht an erster stelle
Achtung: Wen leerzeichen ind er Spalte sind z.B. es steht "Stadt München" da dann wird die auch das nicht angezeigt
und letztere Lösung ist eben diese '%ü%' = hier wird bei mir alles mit Ü angzeigt. Egal ob mit leerzeichen oder öb das ü am anfang seht oder am ende.
Ich hoffe ich konnt dir mit meien newbie wissen etwas helfen
|
|
PHP-Quelltext |
1 |
$abfrage = "SELECT * FROM cds WHERE titel LIKE '%ü%'";
|
eine abfrage mit 'ü%' oder '%ü' fürte nicht zum ergebniss so wie ich das sehe ist das folgender massen
'ü%' = Wörter bei den der erste buchstabe ein Ü ist werden angezeigt
'%ü' = Wörterbei den des Ü irrgendwo vorkommt nur nicht an erster stelle
Achtung: Wen leerzeichen ind er Spalte sind z.B. es steht "Stadt München" da dann wird die auch das nicht angezeigt
und letztere Lösung ist eben diese '%ü%' = hier wird bei mir alles mit Ü angzeigt. Egal ob mit leerzeichen oder öb das ü am anfang seht oder am ende.
Ich hoffe ich konnt dir mit meien newbie wissen etwas helfen
"Aller Anfang ist schwer." Sagt man. Aber Später wirds auch nicht leichter eher schwerer......
My-Favoriten
My-Favoriten
ich benutze mysql 5 und php 5.
ich hätte da sonst keine weitere idee.
ich hätte da sonst keine weitere idee.
"Aller Anfang ist schwer." Sagt man. Aber Später wirds auch nicht leichter eher schwerer......
My-Favoriten
My-Favoriten
Zitat
Original von Zeuses
also richtig ahnung habr ich auch nicht aber kann es sein das es an den umlauten liegt Ä,Ö,Ü da du latein swedish_ci hast. soweit ich weiß gibt es im schwedischen kein Ä, Ö, Ü
OT: Im schwedischen gibt es nur das Ä und das Ö (neben dem Å), kein Ü. Das könnt auch hier das Problem sein.
EDIT: Kann man bei MySQL 4 schon den Zeichensatz einstellen oder geht das erst ab 5? Wenn ja, dann vielleicht mal UTF-8 ausprobieren.
~!__/
..o.o
This is Einkaufswagen.
Copy Einkaufswagen into your signature to help him on his way to world domination.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Skittles« (3. Januar 2007, 19:02)


