PHP CURL неправильно обрабатывает закодированные возвращаемые данныеPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 PHP CURL неправильно обрабатывает закодированные возвращаемые данные

Сообщение Anonymous »

У меня небольшие проблемы с кодировкой. Я получаю строку данных в формате JSON отсюда (попробуйте сами):

http://cdn.content.easports.com/fifa/fl ... 79899.json


Имя в данных отображается следующим образом

Ari Skúlason


Как мне получить эти данные в правильной кодировке, чтобы это был Ари Скуласон?

Я попробовал переключить их на utf -8 вот так в php

echo mb_convert_encoding($r,'ISO-8859-1','utf-8');


это приблизило меня, но все равно не так

Ari Sk�lason


мой запрос на завивку PHP:

$location = 'http://cdn.content.easports.com/fifa/fl ... 0B11-49b0- B199-2E2A11D1CC13/2014/fut/items/web/179899.json';
$ch = curl_init($location);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Accept: application/json'));
$r = curl_exec($ch);
curl_close($ch);
echo mb_detect_encoding($r);
$r = mb_convert_encoding($r,'ISO-8859-1','utf-8');

print_r($r);


Подробнее здесь: https://stackoverflow.com/questions/188 ... a-properly
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»