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

Antwort per Email an