In Trackbacks tauchen gerne mal Sonderzeichen auf, so zu sehen im Trackback zu diesem Beitrag. Ursache ist in diesem Fall, dass der Sender des Trackbacks seine Seiten mit ISO 8859-1 kodiert, während meine Seiten hier UTF-8 kodiert dargestellt werden.
Ich hatte das Problem auch schon umgekehrt: Auf einer ISO-kodierten Seite sollte ein RSS-Feed eingebunden werden, der allerdings von einer UTF-8-kodierten Quelle stammt. Ich wusste mir nur so zu helfen, dass ich die Seite beziehungsweise das gesamte CMS auf UTF-8 umgestellt habe (ging noch verhältnismäßig einfach, da ziemlich neu). Aber was mache ich, wenn jetzt ein zweiter Feed eingebunden werden soll, der von einer ISO-Quelle stammt?
Da der Browser nicht zwei Kodierungen auf einer Seite anzeigen kann (warum eigentlich nicht?), muss der Feed bzw. der Trackback beim Einbinden auf der Seite wohl konvertiert werden. Da prinzipiell alle Kombinationen zwischen den ISO-Varianten und UTF-8 möglich sind, könnte sich das etwas aufwändig gestalten.
Hat jemand eine Idee, wie man das lösen könnte?
Von Peter am 20.01 um 09:38 Uhr. Kategorie: Blogs | HTML-CSS
Ich glaube das funktioniert ganz gut mit MagpieRSS.
http://magpierss.sourceforge.net
Danke Ragi, das werde ich mir ansehen.
Ist wirklich ein Jammer das man sich nicht einigen kann. Vor allem als Linux (utf-8) user hat man es da in einer Windows Welt (iso) nicht leicht :,(
Ich habe mich in der Zwischenzeit im Forum von Expression Engine schlau gemacht. Eigentlich sollte der Feed konvertiert werden, es funktioniert bei mir aber nicht, weil die multy-byte-functions von PHP (die nicht zur standarddistribution gehören) in der PHP-Installation meines Providers nicht enthalten sind. Da man dazu PHP neu kompilieren müsste, dürfte ich keine Chance haben, das zu bekommen ... Eventuell werde ich eine reine Zeichenkodierung für die paar Umlaute einbauen und mit den andernen Sonderzeichen einfach leben. Sind ja nicht viele.
Trackback-URL: http://www.lisardo.biz/trackback/185/0Tv2pHCI/