Zurück   Entwickler-Forum > Datenbanken > mySQL

Antwort
 
Themen-Optionen Ansicht

Collation für utf8 die German2 abdeckt
Alt 29.07.2010, 18:37   #1
SandyAlex
Neuer Benutzer
 
SandyAlex ist offline
Registriert seit: 29.07.2010
Beiträge: 2
SandyAlex befindet sich auf einem aufstrebenden Ast
Standard Collation für utf8 die German2 abdeckt

Hallo,

ich habe das Problem, dass ich Daten in MySQL mit den utf8 Zeichsatz speichern muss. Zusätzlich muss ich in einem Uniqe-Key aber auch deutsche Umlaute benutzen können. Als Collation benutze ich für alle Tabellen utf8_general_ci, habe es aber auch schon mit utf8_unicode_ci probiert. Ich bekomme jetzt immer DUplicate Key, wenn ich z.B. im Schlüssel Mull und Müll speichern will. Hat jemand eine Information ob es für MySQL 5.1 eine Collation utf8_german2_ci gibt? Oder hat jemand eine Anleitung wie ich aus der utft8_unicode_ci eine eigene utf8_german2_ci generien kann?

Für jeden Hinweis bin ich sehr dankbar.
  Mit Zitat antworten

Anzeige

Alt 30.07.2010, 08:31   #2
Falk Prüfer
Stammgast
 
Falk Prüfer ist offline
Registriert seit: 26.02.2003
Ort: Sachsen-Anhalt
Beiträge: 3.716
Falk Prüfer befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

du solltest dann die Collation utf8_bin verwenden.

Gruß Falk
__________________
Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!
  Mit Zitat antworten

Alt 30.07.2010, 08:45   #3
Bernhard Geyer
Forenheld
 
Bernhard Geyer ist offline
Registriert seit: 26.02.2003
Beiträge: 6.184
Bernhard Geyer befindet sich auf einem aufstrebenden Ast
Standard

Siehe auch diese Diskussion
  Mit Zitat antworten

Alt 30.07.2010, 09:06   #4
SandyAlex
Neuer Benutzer
 
SandyAlex ist offline
Registriert seit: 29.07.2010
Beiträge: 2
SandyAlex befindet sich auf einem aufstrebenden Ast
Standard

Hallo Falk,

danke für die Antwort. utf8_bin habe ich probiert, dann stimmt aber die Sortiertung bei allen Anzeige Programmen nicht mehr. Leider kann ich die Ergebnislisten nicht vor der Anzeige sortieren, da ich es hier mit einer Standardanwendung zu tun habe, bei der ich die entsprechenden DIaloge nicht ändern kann. Gibt es irgendeine Anleitung wie man selbst eine Collation für MYSQL erstellt?

Gruß Hubert
  Mit Zitat antworten

Alt 30.07.2010, 09:56   #5
Falk Prüfer
Stammgast
 
Falk Prüfer ist offline
Registriert seit: 26.02.2003
Ort: Sachsen-Anhalt
Beiträge: 3.716
Falk Prüfer befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

ich weiß nciht ob du dir wirklich das Erstellen einer eigenen Kollation antun willst?
Alternativ würde ich die explizite Angabe der Kollation für die Sortierung vorziehen.
sql Code:
  1. SELECT *
  2. FROM tabelle
  3. ORDER BY name collate utf8_general_ci

Gruß Falk
__________________
Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!
  Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
collation, german, umlaute, utf8

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 an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu



Alle Zeitangaben in WEZ +2. Es ist jetzt 19:43 Uhr.



© 1995–2009 Software & Support Verlag GmbH. Vervielfältigung nur mit Genehmigung des Verlags.