Я использую обертку TwitterAPIExchange для извлечения твитов из twitter search api. Он отлично работает, пока я не использую шикарные символы å, ä, ö.Twitter поиск api запрос сбой с международными charcters
Мой код просто:
$url = 'https://api.twitter.com/1.1/search/tweets.json';
$getfield = '?q='.$twittername.'&lang=sv';
$requestMethod = 'GET';
$response = $twitter->setGetfield($getfield)
->buildOauth($url, $requestMethod)
->performRequest();
Когда я эхо из $twittername
, я могу видеть, что имя правильно швед, но в ответе твиттере запрос, который получает щебет использует замену символов. Например: Запрос на имя Göran
, становится G%EF%BF%BDran
.
Я установил свою базу данных в utf-8 вообще.
Я также попытался UrlEncode символы å, ä, ö (с %E5
, %E4
, %F6
), но запрос, который получает твиттер остается прежним, т.е. G%EF%BF%BDran
.