[TYPO3-german] Probleme nach Umstellung auf UTF-8
Peter Niederlag
typo3-list at niekom.de
Tue Jun 14 16:19:33 CEST 2011
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 *
More information about the TYPO3-german
mailing list