2011-07-13 12 views
2

をコードすることなく、RSSフィードにフランス語の文字を表示することができません:私は次のようにサンプルデータをRSSフィードの内容を表示しようとしていますエラー

<?xml version="1.0" encoding="ISO-8859-1"?> 
<rss version="2.0"> 
<channel> 
    <title>NHL.com Nouvelles</title> 
    <link>http://www.nhl.com</link> 
    <description>Nouvelles</description> 
    <copyright>NHL Enterprises, L.P. (c) 2011 NHL. All Rights Reserved</copyright> 
    <language>fr-ca</language> 
    <lastBuildDate>Sun, 31 Jul 2011 21:14:47 EDT</lastBuildDate> 

    <item> 
    <title>L'attaquant Zach Parise signe un contrat d'une 
      saison avec les Devils 
    </title> 
    <link><![CDATA[http://www.nhl.com/ice/news.htm?id=585498&cmpid=rss-Nouvelles]]> 
    </link>  
    <description><![CDATA[ NEWARK, États-Unis - 
     L'attaquant Zach Parise a accepté un contrat d'une saison avec 
     les Devils du New Jersey. Lors de l'annonce en fin d'après-midi vendredi, 
     le président et directeur-général des Devils Lou Lamoriello 
     a ajouté que les deux parti...]]> 
    </description> 
    <pubDate>Fri, 29 Jul 2011 19:04:04 EDT</pubDate> 
    <guid><![CDATA[http://www.nhl.com/ice/news.htm?id=585498]]></guid> 
    </item>  

    <!-- other item nodes --> 

    </channel> 
</rss> 

フィードはISO-8859-1としてエンコードされます。私は自分のサイトにフィードを表示するために2つのスクリプトを試しましたが、正しく表示されません。ブラウザでXMLファイルを表示しても、文字が正しく表示されないことに気付きました。

私は2つの異なるJavaScriptソリューションを使用して自分のサイトにフィードを表示しており、いずれも正しく表示していません。

受信XMLファイルを適切にエンコードする任意の言語のHTMLスクリプトを事前に構築したRSSを知っている人はいますか?

もしそうでなければ、自分で正しくエンコードする方法についての提案はありますか?

答えて

3

私は前に同様の問題に遭遇しました。

HTMLのcharsetを変更する必要があります。

これは私のために働いた。

<meta charset="ISO-8859">

EDITは、あまりにもこのことに気づい...あなたのdescriptionコンテンツが文字化けします。テキストエディタなどでコードを再入力する必要があります。そのプログラム/アプリケーションがそれを混乱させるように見えます。何も動作していない理由の一部である可能性があります。

<description><![CDATA[ NEWARK, États-Unis - 
    L'attaquant Zach Parise a accepté un contrat d'une saison avec 
    les Devils du New Jersey. Lors de l'annonce en fin d'après-midi vendredi, 
    le président et directeur-général des Devils Lou Lamoriello 
    a ajouté que les deux parti...]]> 
</description> 

また、あなたはまだ私のために動作しません

t&#233;l&#233;phonique

+0

これに

téléphonique

のように、フランス語の文字がASCIIまたは進値に変更することを検討すべきです。 – Luke

+0

Gotcha @ Luke。上記の私の編集を参照してください。 –

関連する問題