[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