Beiträge: 260
	Themen: 60
	Registriert seit: 16.04.2008
	
	
 
	
		
		
		09.07.2008, 12:35 
(Dieser Beitrag wurde zuletzt bearbeitet: 09.07.2008, 12:36 von bigfraggle.)
		
	 
	
		Hallo!
Habe mal ne kleine Frage: Wenn ich einen RSS-Feed generiere, werden Sonderzeichen auf meiner Homepage ("Aktuelle Forenbeiträge") nicht korrekt dargestellt. Aus einem "ö" wird z.B. "ö".
Kann man dagegen etwas machen?
Danke
bigfraggle
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 2.769
	Themen: 28
	Registriert seit: 18.03.2006
	
	
 
	
	
		Schau dir mal die verwandten Themen hier an (die du übrigens auch über die Suche gefunden hättest). Alternativ dazu noch das hier: 
https://www.mybb.de/forum/showthread.php?tid=3105
	 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 260
	Themen: 60
	Registriert seit: 16.04.2008
	
	
 
	
		
		
		09.07.2008, 18:09 
(Dieser Beitrag wurde zuletzt bearbeitet: 09.07.2008, 18:10 von bigfraggle.)
		
	 
	
		Meine Suche nach "sonderzeichen rss" brachte leider Null Resultate. Aber egal...
Die Links helfen leider alle nicht mehr weiter, die dortigen Angaben sind nicht mehr aktuell.
In der class_feedgeneration.php steht mittlerweile
PHP-Code:
$this->xml .= "<?xml version=\"1.0\" encoding=\"{$lang->settings['charset']}\"?>\n"; 
Soll ich da einfach
PHP-Code:
$this->xml .= "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n"; 
draus machen?
	
 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 2.769
	Themen: 28
	Registriert seit: 18.03.2006
	
	
 
	
	
		Das wäre zumindest einen Versuch wert 

 Steht bei dir momentan encoding="utf8" da?
	
 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 260
	Themen: 60
	Registriert seit: 16.04.2008
	
	
 
	
		
		
		09.07.2008, 18:15 
(Dieser Beitrag wurde zuletzt bearbeitet: 09.07.2008, 18:49 von bigfraggle.)
		
	 
	
		Ne, wie geschrieben encoding=\"{$lang->settings['charset']}\"
Wo zieht sich die Variable denn ihren Inhalt her?
Edit: Wenn ich dort "iso-8859-1" einsetze ändert sich nix... 
	 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 1.626
	Themen: 41
	Registriert seit: 24.01.2006
	
	
 
	
		
		
		09.07.2008, 21:26 
(Dieser Beitrag wurde zuletzt bearbeitet: 09.07.2008, 21:26 von Garlant.)
		
	 
	
		Hallo Bigfraggle,
Mak meinte ob bei Ansicht des Feeds im Browserquellcode das Encoding im Quelltext auf utf8 steht.
Mfg Garlant
	
	
	
Ich gebe keinen Support per Messenger oder PN!
	
	
 
 
	
	
	
		
	Beiträge: 18.383
	Themen: 257
	Registriert seit: 09.02.2005
	
	
 
	
	
		Kann es sein, dass deine Homepage nicht UTF-8 kodiert ist? Über welches Skript bindest du den Feed in die Seite ein?
	
	
	
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
 
	
	
 
 
	
	
	
		
	Beiträge: 260
	Themen: 60
	Registriert seit: 16.04.2008
	
	
 
	
	
		Garlant schrieb:Hallo Bigfraggle,
Mak meinte ob bei Ansicht des Feeds im Browserquellcode das Encoding im Quelltext auf utf8 steht.
Mfg Garlant
Hm, also wenn ich den Feed nur so aufrufe und mir den Quelltext anzeige, steht dort oben <?xml version="1.0" encoding="iso-8859-1" ?>...
Michael schrieb:Kann es sein, dass deine Homepage nicht UTF-8 kodiert ist? Über welches Skript bindest du den Feed in die Seite ein?
Ja, die Page läuft mit ISO.
Als Script kommt miniXML zum Einsatz: 
http://minixml.psychogenic.com
	 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 18.383
	Themen: 257
	Registriert seit: 09.02.2005
	
	
 
	
	
		Das ist das Problem. Die Daten liegen in der Datenbank UTF-8-kodiert vor. Es reicht nicht alleine die Angabe der Kodierung im Feed zu ändern. Das führt nur dazu, dass Feedreader Soderzeichen falsch darstellen. Die Änderung solltest du wieder rückgängig machen.
Schau dir mal die Funktionen utf8_encode() und utf8_decode an. Da müsstest du die Daten vor der Ausgabe auf der Seite durchlaufen lassen, damit sie auf einer ISO-kodierten Seite richtig dargestellt werden.
	
	
	
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
 
	
	
 
 
	
	
	
		
	Beiträge: 260
	Themen: 60
	Registriert seit: 16.04.2008
	
	
 
	
	
		Urgs... Das überfordert mich jetzt glaube ich etwas.
Wie habt ihr das denn geregelt?
Euer Board läuft auch mit UTF-8 und die Startseite mit ISO.