latin1_german1_ci oder latin1_german2_ci?
Published 2006-07-06, 17:42
Seit Version 2.6.x unterstützt phpMyAdmin die sogenannten Kollationen. Kollationen sind Zeichensätze und Sortierreihenfolgen nach denen zum Beispiel ORDER BY – Klauseln die Daten einer Datenbank sortieren. Es gibt 2 deutsche Zeichensätze, german1_ci und german2_ci. Der Unterschied ist im MySQL-Referenzhandbuch ganz gut dargestellt:
Die Sortierfolgen latin1_german1_ci und latin1_german2_ci basieren auf den DIN-1- und DIN-2-Normen. DIN ist das Deutsche Institut für Normung, also die deutsche Standardisierungsorganisation. DIN-1 heißt „Wörterbuchsortierung“, DIN-2 „Telefonbuchsortierung“.
- Regeln für latin1_german1_ci (Wörterbuchsortierung):
Ä = A
Ö = O
Ü = U
ß = s- Regeln für latin1_german2_ci (Telefonbuchsortierung):
Ä = AE
Ö = OE
Ü = UE
Topic(s): MySQL
2 comments - :)
( 1 )
[…] Manchmal bekommt man Antworten auf Fragen, die man sich zwar schon gestellt hat, wo man aber zu bequem zum Nachschlagen war. Oder die einen in dem Moment nicht interessiert haben. So z.B. bei mir geschehen mit dem Begriff Kollationen und den verschiedenen deutschen Zeichensätzen. Um so schöner ist es dann, quasi beim Lesen im Vorübergehen, die richtigen Antworten zu bekommen. Kollationen und die Zeichensätze: latin1_german1_ci vs. latin1_german2_ci. Danke, Jan! […]
Pingback von Kollationen und so » Ein Bit übrig behalten am 6. Juli 2006
( 2 )
[…] Im Juli habe ich mit meinem Beitrag latin1_german1_ci oder latin1_german2_ci? kurz das Thema Kollationen angeschnitten. Kris Köhntopp hat den ganzen Zeichensatzkram etwas ausführlicher erklärt: […]
Pingback von MySQL: Zeichensatzärger » Betamode am 25. August 2006