Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.005 Beiträge
 
Delphi 2009 Professional
 
#8

Re: Frage zu UTF8EncodeToShortString

  Alt 12. Apr 2009, 16:48
Zitat von Die Muhkuh:
Hi,

ich hab eine MySQL-Datenbank, deren Kollation auf utf8_unicode_ci steht.

Über ein Delphi-Programm (mit Delphi 2009 geschrieben), möchte ich Daten in eine Tabelle einfügen. Um dies zu verwirklichen, wende ich die Funktion UTF8ToShortString an, um die Daten ordnungsgemäß zu codieren (vielleicht ist es auch die falsche Funktion?). Es werden alle Umlaute (ä ö ü) richtig codiert und nachher richtig auf der Website angezeigt, nur das Scharf-S (ß) nicht, dort wird ein "�?" draus.

Anbei noch eine Grafik, die den Ablauf anzeigt.

Grüße
Ist Kollation nicht nur die Sortierreihenfolge?

http://dev.mysql.com/doc/refman/5.0/...code-sets.html

Der Zeichensatz müsste utf8 (oder ucs2) sein.

Kann man eventuell mit einem anderen MySQL - Client nachvollziehen, ob die Umlaute korrekt gespeichert und ausgelesen werden können?

Bin kein MySQL Experte aber ein Test mit einem anderen Tool ist zur Einkreisung des Fehlers oft hilfreich (vorausgesetzt dass dieses auch richtig funktioniert).

EDIT: gemeint war ein anderer MySQL Client (nicht ein anderer Server)...
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat