[TYPO3-german] Grafische Headline (Rezept T3Cookbook) funzt nicht unter 4.1.7?
Andreas Burg
typo3 at andreasburg.de
Mon Jul 7 00:27:36 CEST 2008
Michael Meurer schrieb:
> Hallo zusammen.
>
> Ich habe das Problem gefunden. Es lag an diesem Eintrag:
> $TYPO3_CONF_VARS['GFX']['TTFLocaleConv'] = 'utf-8';
>
> Nachdem ich den auskommentiert habe, klappt alles wieder.
>
> Mich würde mal interessieren, warum...
> Hab ich damit vielleicht was "doppelt gemoppelt"?
>
> Gruß und gute Nacht.
> Michael
Hallo Michael,
in der class.t3lib_stdgraphic.php gibt es die 4 Zeilen:
1.
// Recode string accoding to TTFLocaleConv. Deprecated.
2.
if ($this->TTFLocaleConv) {
3.
$string = recode_string($this->TTFLocaleConv,$string);
4.
}
$this->TTFLocaleConv entspricht der Einstellung in der localconf.php
$TYPO3_CONF_VARS['GFX']['TTFLocaleConv'] = 'utf-8';
recode_string() ist eine PHP-Funktion, vorhanden, wenn recode installiert ist.
Wenn du diesen Wert also setzt, dann wird der einkommende $string, welcher schon in utf8 ist nach
utf-8 konvertiert, wobei glaube ich die Funktion recode_string() mit den Variablen ('utf-8',$string)
auch noch falsch definiert wäre.
Wenn man recode in PHP nicht enthalten ist, kann man iconv benutzen. Die Zeile müsste dann so aussehen:
$string = iconv($this->nativeCharset,$this->TTFLocaleConv,$string);
$this->nativeCharset entspricht der Einstellung in der localconf.php
$TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8';
Aber einfach leer lassen ist schon richtig, denn du brauchst ja utf8 nicht zu konvertieren.
Gruß Andreas
More information about the TYPO3-german
mailing list