2011-07-27 20 views
2

私は、Twitterのjson APIをPHPで使用して、ウェブサイト上のつぶやきを表示しています。私はツイートにÖのような外来文字が含まれていれば、これがサイトshowsに現れていることに気づいた。Twitter json API外国語

jsonファイルでは、2つの疑問符は\ u00d6です。

私はJSONを取得し、それを復号化するために、このスクリプトを使用しています:http://pastebin.com/X3pjKrSi

それから私は、誰もが私は希望を知ってい

$(document).ready(function(){ 
      $.ajax({ 
       url: '<?php bloginfo('template_url'); ?>/functions/twitter/twitter.php', 
       contentType: "application/json; charset=utf-8", 
       data: "tweets=<?php echo $options['ct_tweets']; ?>&account=<?php echo $options['ct_twitter']; ?>", 
       success: function(data) { 
        $('#twitter-loader').remove(); 
        $('#twitter-container').html(data); 
       } 
      }); 
     }); 

とサイト上でそれを置くためにjQueryのAJAXを使用しています外来文字を表示する必要がありますか?

残りのサイト(Wordpressで構築されています)でも同じ文字が正常に動作します。あなたはUTF-8コンテンツを出力されるブラウザに通知する必要があり

おかげ

+0

残りのサイトはUTF-8ですか? – geekuality

+0

はい、それは、Wordpressの設定からUTF-8を取得する ''です。 – Brigante

答えて

4

。これを行うには、

header("Content-Type:text/html; charset=UTF-8"); 

PHPコードの冒頭に追加します。

+0

これは、このPHPスクリプトhttp://pastebin.com/X3pjKrSi – Brigante

+0

に追加する必要があるということですか?それは私の言いたいことです。 <?php(最初のエコーの前に送信されていることを確認する必要があります)の直後に、2行目のファイルの先頭に追加してみてください。 – sagi

+0

待ってください.AJAXでこのスクリプトを呼び出す場合は、実際に呼び出しページのHTMLにこれを追加する必要があります。 – sagi

関連する問題