Twitter JSON API иностранных символов - PullRequest
2 голосов
/ 28 июля 2011

Я использую API Twitter JSON с PHP для показа твитов на веб-сайте.Теперь я заметил, что если твит содержит посторонний символ, такой как Ö, то это появляется на сайте ��.

В файле json два вопросительных знака \ u00d6.

Я использую этот скрипт, чтобы получить json и расшифровать его: http://pastebin.com/X3pjKrSi

Затем я использую jQuery ajax, чтобы разместить его на сайте с

$(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);
                }
            });
       });

Кто-нибудь знает, чтоЯ должен был бы сделать, чтобы отобразить иностранные символы?

Эти же символы отлично работают на остальной части сайта (встроенный в Wordpress).

Спасибо

1 Ответ

4 голосов
/ 28 июля 2011

Вам необходимо сообщить браузеру, что вы будете выводить контент в формате UTF-8.Вы можете сделать это, добавив:

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

В начале вашего PHP-кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...