【发布时间】:2011-10-14 15:11:24
【问题描述】:
我正在使用带有 PHP 的 Twitter json API 在网站上显示推文。我现在注意到,如果推文包含诸如 Ö 之类的外来字符,那么它会显示在站点 �� 上。
在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)中也能正常工作。
谢谢
【问题讨论】:
-
网站的其余部分是 UTF-8 吗?
-
是的,通过
<meta charset="<?php bloginfo( 'charset' ); ?>" />从 Wordpress 设置中获取 UTF-8。