Guten Morgen,
ich habe da mal eine Frage bezüglich der Persistierung von
Unicode in eine MySQL-Datenbank:
Ich habe eine HTML-Form (accept-charset="UTF-8"), mit der
ich zB folgenden String absende:
"й Дмитрий Дмитрий Дмитрий Дмитрий Дмитрий Дмитри
й Дмитрий Дмитрий Дмитрий Дмитрий Дмитрий Дмитри
Süddeutsche Länder"
MySQL macht mir daraus dann folgenden String - die Spalten der
Tabelle besitzen als Collation "utf8_unicode_ci" (*):
"й Дмитрий Дмитрий Дмитрий Дмитрий Дмитрий Дмитри<br />
й Дмитрий Дмитрий Дмитрий Дмитрий Дмитрий Дмитри<br />
Süddeutsche Länder"
Nun würde ich gerne mal von einem Fachmann wissen wollen,
ob das auf diese Art und Weise korrekt vonstatten geht?
Das Auslesen des Datensatz klappt auch wunderbar. Scheint
ja alles so weit OK zu sein; doch wundert es mich
ein wenig, dass ich die Daten so nicht mehr lesen kann
(zB mit PhpMyAdmin) (da unleserlich) bzw. mir das dort
oben zudem nicht wirklich wie Unicode ausschaut.
(*)
Warum bietet mir MySQL bei den SpaltenTypen für UTF8 lediglich
die Reihe der "Case-Insensitiven" an? So weit ich weiß ist doch
eigentlich "Case-Sensitiv" für die Beachtung von Groß/Klein-
schreibung bedacht. Oder irre ich mich da gerade?
Danke für Antworten und freundliche Grüße
Christian Wallmer