2011-07-27 4 views
2

나는 웹 사이트에 트윗을 표시하기 위해 PHP와 함께 Twitter json API를 사용하고 있습니다. 나는 트윗이 Ö와 같은 외래 문자를 포함한다면 이것이 사이트 shows에 나타난다는 것을 알아 냈다.Twitter json API 외국어 문자

json 파일에서 두 개의 물음표는 \ u00d6입니다.

$(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를 아약스를 사용하고 http://pastebin.com/X3pjKrSi 다음

으로 사이트에 넣어 :

는 내가 JSON을 얻고 그것을 디코딩이 스크립트를 사용하고 있습니다 외래 문자를 표시하려면 어떻게해야합니까?

Wordpress에서 제작 된 나머지 사이트에서도 동일한 문자가 올바르게 작동합니다.

감사합니다.

+0

나머지 사이트는 UTF-8입니까? – geekuality

+0

예, Wordpress 설정에서 UTF-8을 얻는 것은 '입니다. – Brigante

답변

4

UTF-8 콘텐츠를 출력 할 때 브라우저에 알려야합니다. 다음을 추가하면됩니다 :

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

PHP 코드의 시작 부분.

+0

이 PHP 스크립트 http://pastebin.com/X3pjKrSi – Brigante

+0

에 추가해야한다는 것을 의미합니까? 파일의 시작 부분에서 두 번째 줄에 추가하십시오. sagi

+0

잠깐, AJAX로이 스크립트를 호출하는 경우 실제로 호출 페이지의 HTML에이 스크립트를 추가해야한다. – sagi