[...] Das gilt insbesondere für die Datenverbindung zur Datenbank, die ebenfalls auf UTF-8 eingestellt werden muß. Und zu guter letzt benötigen natürlich auch die DB-Datenfelder die korrekte Auszeichnung mit UTF-8, wobei die Kollation auch noch dafür sorgt, wie das Sortierverhalten ist.
Hi,
dazu hätt ich auch mal eine hier relevante Frage...
MySQL verwendet ja afaik standardmäßig ISO-5589-1. Wenn es aber nur darum geht, Daten in die Datenbank zu speichern und wieder auszulesen, welche UTF-8 codiert sind, ist es dann nicht trotzdem egal mit welchem Charset MySQL arbeitet?
Klar, wenn ich z.B. Fulltext-Indizes verwendet, wird MySQL z.B. Umlaute nicht als solche erkennen, Indizes wären also nur beschränkt nutzbar, aber die gespeicherten Daten dürften sich doch eigentlich nicht verändern, oder?
Wenn ich also UTF-8 Zeichen in die DB speichere, wobei die DB mit ISO-8859-1 arbeitet, und dann wieder auslese und ausgebe, dürften sie doch immernoch korrekte UTF-8 Zeichen sein, oder?
Soll jetzt nicht heißen, dass man generell darauf verzichten kann, MySQL über den Zeichensatz aufzuklären - ich frag mich nur, für den Fall dass man es vergisst, ob es dadurch trotzdem zu Problemen bei der reinen Ausgabe der Daten kommen kann.
Gruß,
Andreas