Hallo zusammen,
Habe ein Problem mit UTF-8 und dem locallang.php in meiner Extension.
Problem:
- Umlaute aus pi1/locallang.php werden beim zweiten anzeigen nicht mehr korrekt dargestellt!
- Ich habe das $LOCAL_LANG-Array in folgenden Funktionen/Dateien debugt, das erste mal war die Ausgabe immer korrekt, das zweite mal (Page reload) immer falsch:
> tslib_pibase::pi_loadLL()
> t3lib_div::readLLfile($fileRef,$langKey) (wird von pi_loadLL verwendet)
> locallang.php (pi1/ meiner Extension)
Frage:
- Hat TYPO3 Probleme damit auf UTF-8 Umlaute zu cachen?
- Was muss ich ändern, damit TYPO3 diese Umlaute nicht mehr falsch ausgibt?
Installation und TypoScript sind korrekt:
Installation
# localconf.php
$TYPO3_CONF_VARS['BE']['forceCharset'] = utf-8
TypoScript
# Config
config.doctype = xhtml_trans
config.metaCharset = utf-8
config.additionalHeaders = Content-Type:text/html;charset = utf-8
config.xhtml_cleaning = all
config.htmlTag_langKey = de