dedlfix: MySQL 5.0 - UTF-8 - SELECT - Umlaute

Beitrag lesen

Hi!

Nachforschungen im Netz haben mich zu der Erkenntnis gebracht, dass das mit MySQL ab Version 5.1 wohl möglich sein wird, weil dann auch utf8_german2_ci unterstützt wird.

Da gibt es mehrere Erklärungsmöglichkeiten:

  • du hast nicht genau gelesen,
  • du hast eine Falschaussage gelesen,
  • das MySQL-Handbuch ist fehlerhaft,
  • in den Unicode Character Sets gibt es im Gegensatz zu den West European Character Sets tatsächlich kein *_germanX_* (auch in der 5.4-Version des Handbuchs steht nichts darüber).

Da ich aber noch mit MySQL 5.0 auskommen muss, meine Frage:
Gibt es eine Möglichkeit, ein solches Suchverhalten auch für diese Version zu erstellen?

Gemäß Handbuch gibt es da für Unicode-basierende Kodierungen nichts. Beim Abfragen nach latin1_* konvertieren und dann vergleichen ist sicher möglich, aber garantiert nicht performant. Der Zeichenverlust beim Konvertieren kommt noch hinzu, doch der ist verkraftbar, wenn du nur (Latin1-)Buchstaben enthaltende Zeichenfolgen suchst.

Lo!