Zum Inhalt springen

Umstellung von latin1 auf utf8

Erstellt am 12. Januar 2007 · 1 Antwort · letzte Antwort am 7. März 2007

Tags: Datenbank, Frage

felle ·

Hallo, ich habe das Problem, dass auf einer bestehenden Seite nun zusätzlich russische Inhalte erscheinen sollen. Dafür muss ich die Datenbakn auf utf-8 umstellen. Ich habe folgende Schritte ausgeführt.
1.Im Installtool:

[SYS][setDBinit] = SET NAMES utf8 SET CHARACTER SET utf8
[BE][forceCharset] = utf-8

2.Auf der Datenbank. "show variables" ergibt:

character_set_client  	utf8
character_set_connection 	utf8
character_set_database 	utf8
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

3.SQL-Dump konvertiert

mysqldump -u user -p database > backupfile.sql
 
RECODE latin1...utf8 backupfile.sql
sed 's/CHARSET=latin1/CHARSET=utf8/' backupfile.sql > backupfile_utf8.sql
..Das gleiche noch für collate 
mysql -u user -p database < backupfile_utf8.sql

4.TS ergänzt

page.config.metaCharset = utf-8
page.config.additionalHeaders = Content-Type:text/html;charset=utf-8

Leider werden die Umlaute des bestehenden Contents nicht richtig angezeigt. Beispiel : "ä", "ü", "kö".

Ich komme hier einfach nicht weiter. Kann mir da jemand weiter helfen?
Vielen Dank

spL ·

Hallo,

wollte mal Fragen ob du dein Problem bereits gelöst hast?

Ich muss ebenfalls ein bestehendes T3-Projekt wegen russisch auf utf-8 umstellen und gerate schon jetzt an meine Grenzen damit :/