[TYPO3-german] TYPO3 nervt mich mit collation_database latin1_swedish_ci
FIorian Zimmermann
fzimmer at mailinator.com
Tue Sep 18 11:40:24 CEST 2012
Am 18.09.2012 10:32, schrieb Stefan Frömken:
> Hallo zusammen,
>
> ich habe hier den MySQL-Server von Ubuntu 32bit 12.04 installiert. Da
> dieser per default auf latin1 arbeitet habe ich folgende Konfigurationen
> in die my.cnf geschrieben:
>
> [mysqld]
> collation-server = utf8_general_ci
> character-set-server = utf8
> init-connect = 'SET NAMES utf8'
>
> Diese Einstellungen wirken sich hervoragend auf den Server aus (SHOW
> GLOBAL variables):
>
> character_set_client utf8
> character_set_connection utf8
> character_set_database utf8
> character_set_filesystem binary
> character_set_results utf8
> character_set_server utf8
> character_set_system utf8
> character_sets_dir /usr/share/mysql/charsets/
> collation_connection utf8_general_ci
> collation_database utf8_general_ci
> collation_server utf8_general_ci
>
> Tabellen, die über eine neue Extension erstellt werden erhalten aber
> alle ein latin1_swedish_ci. Deshalb habe ich mir über den t3adminer noch
> folgenden Befehl geholt: SHOW SESSION variables;
>
> character_set_client utf8
> character_set_connection utf8
> character_set_database latin1
> character_set_filesystem binary
> character_set_results utf8
> character_set_server utf8
> character_set_system utf8
> character_sets_dir /usr/share/mysql/charsets/
> collation_connection utf8_general_ci
> collation_database latin1_swedish_ci
> collation_server utf8_general_ci
>
> Ich habe den kompletten Quellcode von TYPO3 durchleuchtet. Ich habe
> weder collation_database noch latin1_swedish noch sonst irgendwas
> gefunden, was erklären würde, warum die session variable von
> collation_server auf latin_swedish_ci steht.
>
> Habt Ihr vielleicht noch eine Idee?
Moin,
das sieht mir danach aus als wäre deine Datenbank in latin1_swedish_ci
erstellt.
Sind denn Deine Tabellen und Spalten alle schon in UTF-8 ? Wenn ja dann
musst Du nur noch die DB umstellen.
mit
alter database mydatabase charset=utf8;
Klappt aber wirklich nur wenn wirklich alle Tabellen und Spalten in
UTF-8 sind.
Bis dann
FIorian
>
> setDBinit ist leer und in der localconf.php entfernt. Default: -1
> forceCharset = utf-8
>
> Stefan
More information about the TYPO3-german
mailing list