[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