【发布时间】:2014-01-26 04:27:25
【问题描述】:
我正在使用 https://api.twitter.com/1.1/statuses/user_timeline.json twitter api 从某个特定帐户获取推文并正确获取所有推文,但其他语言而不是英语的推文除外。
向 Twitter 发出请求的 PHP 代码如下:
$ch = curl_init();
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,"grant_type=client_credentials");
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch,CURLOPT_USERAGENT, "Tweet Fetcher PHP 0.0.1");
curl_setopt($ch,CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);
curl_setopt($ch,CURLOPT_HTTPHEADER,array('Authorization: '.$authType.'
'.$authValue,'Content-Type: application/x-www-form-urlencoded;charset=UTF-8'));
$result = curl_exec($ch);
curl_close($ch);
获取一些推文结果为
मेहनत और मोबाइल ने चमकाई
如何以正确的字符集获取此字符串?
更新代码:
$tweet = json_decode($result);
但得到相同的结果
【问题讨论】:
-
您能否提供导致您出现问题的推文的 Twitter ID?
-
@TerenceEden twitter.com/WithCongress 是我试图从中获取推文的帐户。它包括印地语和英语的推文。我正面临印地语字体推文的问题
标签: php curl twitter unicode character-encoding