Facebook贴到带API的墙上:我贴了中文信息,但是没有一个中文字符显示正确


Facebook post to wall with API: I post Chinese message, but none of the Chinese characters appear correctly

我使用PHP语言在我的Facebook留言板上发布中文消息,但是消息没有显示成功-消息是乱码的。

请参阅下面的代码;PHP页面的编码是UTF-8:

function posttofriend($facebook,$friends){
     $facebook->api('/me/feed', 'POST',
                       array(
                       'message' =>'2012光棍節快樂',
                       'name' => 'I am tiger.',
                       'link' => 'http://www.example.com',  
                       'description'=>'光棍節到了,每逢此時倍思春,朋友安慰拼啤酒,父母親戚忙說媒, 被怕今年守空房,將來必定孫滿堂!今年過節不收禮,收禮只收女朋友',
                       'picture'=>'http://www.example.com/single.jpg'
    )); 
}

现在我可以看到我墙上的消息了,但是它看起来是这样的:

<>之前2012年!我是老虎。www.example.com���������ˣ�y���˕r��˼�������Ѱ�οƴơ�ƣ���ĸH���æ�财政年度�����½����ؿշ��������ض��O�M�������^�����նy���նyֻ��Ů����

这可能是你需要的,不是编码专家,但PHP图标页这是一种改变编码的方法,也,你是使用现有的代码还是自己做的?确保它没有限制其他地方的编码(例如在API中)。

相关文章: