Hallo Julia, ich habe das so gemacht:
1) in phpMyAdmin folgenden SQL-Befehl eingeben: CREATE DATABASE webapp DEFAULT CHARACTER SET utf8; 2) nochmal in phpMyAdmin folgenden SQL-Befehl eingeben: CREATE TABLE gadgets ( name VARCHAR(255) PRIMARY KEY, rating INT ) DEFAULT CHARACTER SET utf8; 3) nochmal vergewissern dass in phpMyAdmin -> home wirklich "Kollation: utf8_unicode_ci" steht. 4) Die ganze Datenbank als SQL-File exportieren. ("Vollständige Inserts" "Senden" "keine Kompression") 5) In dieser recht großen Datei ersetzt Du nun: latin1_general_ci -> utf8_unicode_ci latin1 -> utf8 6) Nun löscht Du alle Tabellen in der Datenbank. 7) ... und erzeugst aus Deinem in 5) bearbeiteten SQL-File den ganzen Inhalt wieder neu. Falls die Datei zu groß ist, musst Du sie in kleinere Häppchen aufsplitten. - Falls Du damit Probleme hast maile einfach nochmal. 8) Im Install-Tool setzt Du nun: $GLOBALS['TYPO3_CONF_VARS']['BE']['forceCharset'] = 'utf-8'; $GLOBALS['TYPO3_CONF_VARS']['SYS']['multiplyDBfieldSize'] = 3; multiplyDBfieldSize ist nötig, da chinesische Zeichen mehr Stellen benötigen. Jedoch gibt diese Einstellung regelmäßig Probleme bei der Installation diverser Extensions. Daher solltest Du diese Einstellung erst ganz zum Schluss setzen. [SYS][UTF8filesystem] = 1 - habe ich aktuell nicht gesetzt. Bei mir funktioniert es aktuell auch ohne gut. Ich hatte das mal ausprobiert und mir damit eine Menge Probleme eingehandelt. So funktioniert's bei mir. Hoffe das hilft Dir weiter. beste Grüße Ron Julia Eberstein schrieb: > Hallo Andi, > > vielen Dank für Deine Antwort. Das hört sich ja sehr aufwendig an. > Leider habe ich keinen Zugriff auf die my.cnf Datei oder die Apache > httpd.conf. Von daher hoffe ich, dass ich auch irgendwie "einfacher" > zum Ziel komme. > > Über phpMyAdmin habe ich vollen Zugriff auf die Datenbank. Die > Tabellen haben die Kollation "latin1_swedish_ci". Ich dachte es würde > ausreichen, die Tabellen auf eine UTF-8 Kollation zu ändern. > Dummerweise bietet phpMyAdmin sehr viele UTF-8 -Typen an: > utf8_bin, ... utf8_unicode_ci usw. > > Welchen UTF-8 -Typ muss ich auswählen? ... oder ist es damit nicht > getan? ... muss ich tatsächlich an die Confdateien von Apache und > MySQL ran? > > ... es geht mir um die russischen und chinesischen Zeichensätze. > > Liebe Grüße > Julia > > > > > > > 2008/2/10, Andreas Becker <[EMAIL PROTECTED]>: >> Hi Julia >> >> Localconf.php >> >> oberhalb dem Installtoken einfuegen >> ----------------------------------------------- >> >> // UTF8 >> $TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8'; >> $TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8;'.chr(10).'SET >> SESSION character_set_server=utf8;'; >> $TYPO3_CONF_VARS['SYS']['t3lib_cs_convMethod'] = 'iconv'; >> $TYPO3_CONF_VARS['SYS']['t3lib_cs_utils'] = 'iconv'; >> $TYPO3_CONF_VARS['SYS']['UTF8filesystem'] = '1'; >> >> ============================ >> >> my.cnf >> ---------------------------- >> >> # The MySQL server >> [mysqld] >> basedir="D:/xampp/mysql" >> tmpdir="D:/xampp/tmp" >> datadir="D:/xampp/mysql/data" >> >> port = 3306 >> socket = mysql >> >> character-set-server = utf8 >> collation-server = utf8_unicode_ci >> >> ======================================= >> >> apache httpd.conf >> ---------------------------------------- >> AddCharset UTF-8 .utf8 - (standard) >> >> ======================================== >> >> TYPOSCRIPT >> --------------------------------------- >> config { >> renderCharset = utf-8 >> metaCharset = utf-8 >> doctype = xhtml_trans >> xhtmlDoctype = xhtml_trans >> xmlprologue = none >> htmlTag_langKey = en >> } >> >> >> >> Hoffe das hilft ein wenig :-) >> >> Gruss >> Andi >> _______________________________________________ >> TYPO3-german mailing list >> TYPO3-german@lists.netfielders.de >> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german >> _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german