[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