CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
22.07.2009, 14:02:34
|
|
Member
|
|
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 37
Beiträge: 900
|
|
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
*
FROM
standorte
ORDER BY
name COLLATE utf8_unicode_ci ASC
habe ich etwas übersehen / vergessen?
|
22.07.2009, 14:17:43
|
Administrator
|
|
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
|
|
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
__________________
Qozido - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
22.07.2009, 14:25:02
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
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.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
22.07.2009, 14:26:11
|
|
Member
|
|
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 37
Beiträge: 900
|
|
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:
brauchst du garnicht anzugeben
|
? In dem Statement selbst? Das habe ich nur versucht nachdem die einstellungen in der Datenbank nicht gefruchtet haben.
Zitat:
Zitat von SHOW VARIABLES LIKE 'character_set%'
character_set_client utf8
character_set_connection utf8
character_set_database latin1
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
|
|
22.07.2009, 14:27:03
|
Administrator
|
|
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
|
|
AW: Namen falsch sortiert (Umlaute)
Also bei mir hat er auch auf Anhieb richtig sortiert...
__________________
Qozido - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
22.07.2009, 14:29:39
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
|
|
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.
|
22.07.2009, 14:37:07
|
|
Member
|
|
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 37
Beiträge: 900
|
|
AW: Namen falsch sortiert (Umlaute)
CREATE TABLE:
Zitat:
CREATE TABLE `standorte` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(100) character set utf8 collate utf8_unicode_ci NOT NULL,
`beschreibung` text character set utf8 collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
|
|
22.07.2009, 14:41:43
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
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
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
22.07.2009, 14:46:16
|
|
Member
|
|
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 37
Beiträge: 900
|
|
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
|
22.07.2009, 14:52:36
|
Administrator
|
|
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
|
|
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
__________________
Qozido - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:36:14 Uhr.
|