suit: MySQL - Umlaute - Suchen

Beitrag lesen

Im Netz hab ich oft den Hinweis gefunden, dass man bei einer DB mit Umlauten die Collation latin1/latin1_swedish_ci benutzen soll. Habs auch mit utf8/utf8_general_ci und einigen anderen versucht, aber komme nicht zum Ergebnis.

der zeichensatz selbst soltle latin1 bzw utf8 sein

die zeichensortierung bei einem deutschen/österreichischen text auf swedisch_ci stellen ist dämlich - hier würde german_ci oder general_ci empfehlen

utf8_general_ci findet ein Ö bei der suche nach ö oder Ö

bei latin1_swedish_ci ist zb Ü, ü, Y und y identisch - das ist in deinem fall sicher schlecht

bin/binary wurde ich ebenfalls nicht nehmen, da hier ein exakter binärvergleich durchgeführt wird

wichtig ist aber auch die verbindung zur datenbank

wenn die datenbank in utf8 codiert ist und da drinne Ö steht und du dann nach Ö suchst, die verbindung/übertragung in ANSI erfolgt, kommt in der db dann halt Ö anstatt Ö an, somit findest du nix