[TYPO3-german] TW RSS Feeds stellt keine Umlaute dar
Walter Katzer
katzer at loehe-schule.de
Fri Oct 31 17:56:45 CET 2008
Patrick Zanker schrieb:
> Ne das geht leider auch icht :-(
>
> Sonst noch jemand ne Idee?
>
> Gruß
> Patrick
>
Die Extension stellt die Feeds mit der UTF8-Codierung dar, während typo3
standardmäßig iso-8859-1 verwendet. Daher werden die Umlaute falsch
ausgegeben. Bei mir hat es geklappt, nachdem ich in der Datei
class.tx_twrssfeeds_p1.php die Codierung auf iso-8859-1 umgestellt habe.
Die Datei kannst du bearbeiten, wenn du im Erweiterungsmanager auf den
Namen der Extension klickst und dann oben im Fenster auf Edit files
umstellst.
Hier der entsprechende Ausschnitt in der Datei nach der Änderung:
switch($get_char){
case 'KEINE':
$content .= $this->parseRSS($get_thefeed);
break;
case 'UTF8':
$content .=
mb_convert_encoding($this->parseRSS($get_thefeed),"iso-8859-1","UTF-8");
break;
case 'SJIS':
$content .=
mb_convert_encoding($this->parseRSS($get_thefeed),"iso-8859-1","EUC-JP");
break;
case 'EUCJP':
$content .=
mb_convert_encoding($this->parseRSS($get_thefeed),"iso-8859-1","SJIS");
break;
case 'ISO88591':
$content .=
mb_convert_encoding($this->parseRSS($get_thefeed),"iso-8859-1","iso-8859-1");
break;
case 'ISO88592':
$content .=
mb_convert_encoding($this->parseRSS($get_thefeed),"iso-8859-1","iso-8859-2");
break;
case 'ISO88593':
$content .=
mb_convert_encoding($this->parseRSS($get_thefeed),"iso-8859-1","iso-8859-3");
break;
case 'ISO88594':
$content .=
mb_convert_encoding($this->parseRSS($get_thefeed),"iso-8859-1","iso-8859-4");
break;
case 'ISO88595':
$content .=
mb_convert_encoding($this->parseRSS($get_thefeed),"iso-8859-1","iso-8859-5");
break;
case 'ISO88596':
$content .=
mb_convert_encoding($this->parseRSS($get_thefeed),"iso-8859-1","iso-8859-6");
break;
case 'ISO88597':
$content .=
mb_convert_encoding($this->parseRSS($get_thefeed),"iso-8859-1","iso-8859-7");
break;
case 'ISO88598':
$content .=
mb_convert_encoding($this->parseRSS($get_thefeed),"iso-8859-1","iso-8859-8");
break;
case 'AUTO':
$content .=
mb_convert_encoding($this->parseRSS($get_thefeed),"iso-8859-1","auto");
break;
default:
$content .= $content .= $this->parseRSS($get_thefeed);
break;
}
return $content;
}
Viel Erfolg
Walter
More information about the TYPO3-german
mailing list