SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 22.07.2009, 14:02:34
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 37
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
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?
Mit Zitat antworten
  #2  
Alt 22.07.2009, 14:17:43
Damir Damir ist offline
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
Mit Zitat antworten
  #3  
Alt 22.07.2009, 14:25:02
Benutzerbild von vt1816
vt1816 vt1816 ist offline
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!
Mit Zitat antworten
  #4  
Alt 22.07.2009, 14:26:11
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 37
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
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
Mit Zitat antworten
  #5  
Alt 22.07.2009, 14:27:03
Damir Damir ist offline
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
Mit Zitat antworten
  #6  
Alt 22.07.2009, 14:29:39
DokuLeseHemmung DokuLeseHemmung ist offline
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.
Mit Zitat antworten
  #7  
Alt 22.07.2009, 14:37:07
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 37
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
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;
Mit Zitat antworten
  #8  
Alt 22.07.2009, 14:41:43
Benutzerbild von vt1816
vt1816 vt1816 ist offline
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!
Mit Zitat antworten
  #9  
Alt 22.07.2009, 14:46:16
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 37
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
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
Mit Zitat antworten
  #10  
Alt 22.07.2009, 14:52:36
Damir Damir ist offline
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
Mit Zitat antworten
Antwort

Stichworte
kollation, order by, zeichensatz


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Umlaute in PHP, str_word_count hoihoi PHP Grundlagen 8 18.01.2008 17:19:54
PEAR Mail - Umlaute im Absender Serp PHP für Fortgeschrittene und Experten 3 22.10.2006 22:28:40
Datum wird im Terminkalender falsch sortiert hoschy PHP Grundlagen 3 19.02.2006 21:16:15
Umlaute in Mail Frankie PHP Grundlagen 1 03.06.2004 00:52:34
Umlaute in HTML-Zeichencode umwandeln Idolast PHP Grundlagen 4 23.01.2004 16:22:55


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:36:14 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt