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)...