URL: https://www.overclockers.at/coding-stuff/mysql_suche_nach_y_liedert_auch_ue_152435/page_1 - zur Vollversion wechseln!
Wenn ich
abschicke, bekomme ich auch Eintraege mit Ü am Anfang zurück. Das ist weniger gewünscht.Code:SELECT name FROM table WHERE name LIKE 'Y%'
versuch mal LIKE BINARY 'Y%'
Danke. Jetzt muss man nur aufpassen, dass es jetzt case-sensitive ist, LOWER hilft hier.
Ist das im latin1 collate verankert (kann ich mir fast net vorstellen, y = ü? aber was weiss man ...) ?
So, richtige Loesung gefunden. Trotzdem danke fuer den QuickFix.
Bei 4.0 sortiert latin1 nach den schwedischen (?) Richtlinien, welches "fuer englisches und die meisten Europaeischen" Zeichensaetze stimmt.
Für den deutschen Sprachraum gibts ein eigenes, latin1_de. Hier der unterschied anhand eines Beispiels.
latin1:
a o u ü y ä ö
latin1_de:
a ä o ö u ü y
Diese Einstellung musste ich in der my.cnf in der Group mysqld machen und den Server neustarten. Was ich so im Manual gelesen habe gibts ab 4.1 weiter Moeglichkeiten.
Details (gilt fuer 4.0 auch)
http://dev.mysql.com/doc/refman/4.1...racter-set.html
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025