[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