2012-02-17 4 views
0

私のjsonファイルに入ってきた特別な記号を正しくレンダリングするために変換する必要があります。このようなレンダリングされている特殊記号を修正してください:

$.each(results.Blogs, function(i, blog){  
    blogCount.push(i); 
    topicsBlog.push({ 
     indexRank: i, 
      blogDescription: blog.Description, 
      blogDate: blog.PubDate, 
      blogTitle: blog.Title, 
      blogLink: blog.Link 
     }); 
}); 
:今、彼らは、私はこのようなJSONファイルからすべてのデータをつかんでいます代わりに

このような

テストの

のこの

種皮€™sの

のように現れています

とjqueryテンプレートを使用して自分のHTMLに入れて:

$('#topic-blog-links').html($('#topic-blog').tmpl(blogSplice)); 

これらの文字を修正するソリューションはありますか?

+0

100%ではありませんが、UTF-8で何かがありますか? –

+0

このデータを表示するために使用しているコードを投稿してください。アポストロフィと似ていますが、そうでないシンボルの場合、ユニコードのように見えます。あなたがユニコードを認識していない方法を使用していると思われます。 – Lazarus

答えて

0

文字エンコーディングは、UTF-8エンドツーエンドでなければなりません。

<meta http-equiv="Content-type" content="text/html; charset=UTF-8" /> 

また、サーバーに保存したデータをUTF-8形式で保存する必要があります。それがMS-Word(Windows-1251形式)からダンプされていた場合、あなたは不運です。

+0

これは私が必要とする修正だと思う。 – Xtian

+0

素晴らしい。この回答を選択してください。 –

+0

もちろんエンドツーエンドですが、メタタグの唯一の部分です。使用しているデータベースのエンコーディング、レスポンスヘッダー、ソケット/ストリームを確認してください。 – ori

関連する問題