Uargh ... Sechs Stunden Arbeit, bis meine Umlaute in grafischen Überschriften funktioniert haben. Ich fasse die Schritte aus diesem Thread, die bei mir dann letztendlich funktioniert haben, mal zu einer Checkliste zusammen, um anderen den Weg zu erleichtern:
1. Typo3 umstellen auf utf-8
1.1. Im Server-Adminpanel einstellen, dass die Typo3-Datenbank UTF8 verwendet.
1.2. In der localconf einfügen
$TYPO3_CONF_VARS['GFX']['TTFLocaleConv'] = '';
$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8;';
$TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8';
1.3. Im Setupbereich des Haupttemplates einfügen:
page.config.metaCharset = utf-8
page.config.additionalHeaders = Content-Type:text/html;charset=utf-8
page.config.renderCharset = utf8
1.4. Die Extension convert2utf8 installieren und damit den kompletten Seitenbaum wandeln lassen
1.5. Wenn die Sonderzeichen in den Content Elementen danach kaputt, von Hand mit den richtigen Zeichen überschreiben
2. utf-8-Font bereitstellen
2.1. Mit FontForge (ist kostenlos downloadbar) prüfen, ob die gewählte Schrift in utf-8 bzw. Unicode kodiert ist. Wenn nicht: Encoding - Reencode - ISO 10646-1, dann File - Generate Font.
2.2. Font auf den Server laden
2.3. Im Setup-Template für die grafischen Überschriften den korrigierte Font einstellen, wenn er unter anderem Namen gespeichert ist als der Ursprungsfont
3. GIFBUILDER-Fehler korrigieren
3.1 Extension cr_bugfix_5078 installieren
3.2 Wenn die Umlaute noch nicht funktionieren: In Datei class.ux_tslib_gifbuilder.php (Pfad: typo3conf/ext/cr_bugfix_5078-) Zeile 43 auskommentieren und bei Zeile 44 die Auskommentierung entfernen, so dass da steht
//return mb_encode_numericentity($content,$convmap);
return mb_encode_numericentity($content,$convmap,mb_detect_encoding($content, "auto"));
Damit war das Problem bei mir ausgestanden. Falls es noch nicht behoben ist, kann man wohl noch die Extension mk_bugfix_5078_add zusätzlich installieren, das war bei mir aber nicht nötig.
Insbesondere die Sache mit der falschen Font-Codierung ist nervig, vier Stunden hat es mich gekostet, diesen Fehler zu bemerken ... Aber nun, http://www.alligatorfarm.de läuft, die Leute können wieder Perry Rhodan-Comics kaufen, und alle sind glücklich. Nur ich bin müde.
Beste Grüße
Kai[/url]