Hallo,
Am 14.06.2011 13:58, schrieb Frank Walter:
[...]
ALTER TABLE `typo3_DB`.`tab_n` CHARACTER SET utf8 COLLATE utf8_general_ci;
Nur zur Info: mit diesem ^^^ Befehl stellst Du lediglich den _default_
Charset für neu anzulegende Felder ein. Dies wirkt sich dann aus, wenn
ein Feld (ohne explizit eine bestimmten Zeichensatz festzulegen) neu
angelegt wird.
Einen Zeichensatz hat in MySQL jedes (~"text") feld. Der Zeichensatz auf
den Ebenen Server,Datenbank und Tabelle wirkt sich nur als "default" auf
die jeweils nächste Ebene aus, wenn eine Datenbank, eine Tabelle, ein
Feld neu angelegt wird und dabei kein expliziter Zeichensatz festgelegt
wird. Demzufolge hat das nur indirekt etwas mit einer Umstellung zu tun.
Es gibt eigentlich nur eine Sache die wirklich richtig wichtig ist!
-------------------------------------------------------------------
Der Zeichensatz der Verbindung muss zum Zeichensatz in TYPO3 passen
(forceCharset und setDBinit).
-------------------------------------------------------------------
Dann ist es (fast) egal in welchem Zeichensatz ein Feld vorliegt, weil
MySQL das entsprechend handhabt.
Problematisch ist nur, wenn der angezeigte Zeichensatz eines Feldes
nicht mit der tatsächlichen Kodierung des Inhalts übereinstimmt (was bei
TYPO3 früher schnell passieren konnte).
Bis jetzt klappt alles.
Das ist schön! :->
Leider ist das Thema Zeichensatz relativ kompliziert und es kann, gerade
bei einer Umstellung, einiges schief gehen.
Gruß,
Peter
--
Peter Niederlag
http://www.niekom.de * TYPO3 & EDV Dienstleistungen *
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german