Hallo Andreas,
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?
Prinzipiell schon, ja. Allerdings musst Du dann höllisch darauf aufpassen, dass MySQL wirklich überall nur Latin1 verwendet - und Deine Programme müssten das dann immer uminterpretieren. Tools wie phpMyAdmin werden Dir die Sachen "doppelt kodiert" anzeigen. Da ist es viel besser, gleich aufzupassen, dass alles UTF-8 ist, dann spart man sich eine MENGE Probleme, die durch Situationen wie "Was soll der Code, den ich vor 6 Monaten geschrieben habe, eigentlich nochmal machen? Warum ist hier ISO-8859-1, ich arbeite doch mit UTF-8?" entstehen...
Viele Grüße,
Christian