Namen falsch sortiert (Umlaute)
Hallo MySql-Freunde,
ich habe eine Tabelle mit Namen, als Kollation ist utf8_unicode_ci eingestellt. Wenn ich aber nach Namen sortiere komme die Umlaute als erstes, so wie ich es immer verstanden habe sollten die umlaute bei dieser Kollation doch als normale Buchstaben einsortiert werden? (ü=u) Habe aber zz. folgende Sortierung: Büchel Bückenburg Bad Aibling ... Habe auch schon versucht die Kollation im Statement selbst anzugeben, hat bei der Sortierung aber keinen unterschied gemacht: Code:
SELECT |
AW: Namen falsch sortiert (Umlaute)
Hi,
"COLLATE utf8_unicode_ci " brauchst du gar nicht anzugeben. Eigentlich sollte er schon so richtig sortieren. Wo hast du es denn ausprobiert? In deinem Skript oder auch mal in MyAdmin???? Verbindungskennung auch auf UTF8 eingestellt (obwohl ich mir nicht sicher bin ob das was ändern würde)??? Warte mal, meine Glaskugel ist gerade mal wieder extrem verstaubt;-) Naja, ein paar Infos mehr wären schon besser :-) Damir |
AW: Namen falsch sortiert (Umlaute)
Kann das Problem (momentan) nicht nachvollziehen.
Hier die Daten aus meiner Testumgebung: -- -- Tabellenstruktur für Tabelle `test` -- CREATE TABLE IF NOT EXISTS `test` ( `feld1` varchar(255) character set utf8 collate utf8_unicode_ci NOT NULL, PRIMARY KEY (`feld1`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; Abfrage: SELECT * FROM test ORDER BY feld1 Ergebnis: feld1 Bad Aibling Buch Büchel Bücher Bückenburg Poste mal die Struktur Deiner Datei. |
AW: Namen falsch sortiert (Umlaute)
Hallo Damir,
ich habe es im Script und auch in phpMyAdmin getestet, ich dachte utf8 kollationen wären auch nur mit utf8 zeichensatz gülltig daher hab ich die ausführung vernachlässigt die verbindung ist ebenfalls UTF8. Was genau meinst du mit Zitat:
Zitat:
|
AW: Namen falsch sortiert (Umlaute)
Also bei mir hat er auch auf Anhieb richtig sortiert...
|
AW: Namen falsch sortiert (Umlaute)
Zeige doch mal das CREATE Statement...
In Verbindung mit "character_set_database latin1" und unzureichender Deklaration könnte das schon Sorgen bereiten. |
AW: Namen falsch sortiert (Umlaute)
CREATE TABLE:
Zitat:
|
AW: Namen falsch sortiert (Umlaute)
Mit Deinem CREATE erhalte ich folgendes Ergebnis:
id name beschreibung 2 Bad 8 Bad Aibling 1 Bäder 6 Bauch 5 Bäuche 3 Buch 4 Bücher 7 Bückenburg |
AW: Namen falsch sortiert (Umlaute)
Ok dann liegt der fehler in der umgebung und mir recht es zu wissen das ich keinen fehler beim erstellen gemacht habe.
danke |
AW: Namen falsch sortiert (Umlaute)
MySQL 4 oder 5?
Hab das gerade mal für MySQL4 gesehen.... Kann es leider nicht testen, da keine 4er Version... http://faq.hosteurope.de/view.php?mo...ontent_id=5226 |
Alle Zeitangaben in WEZ +2. Es ist jetzt 05:36:53 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.