У меня небольшие проблемы с кодировкой. Я получаю строку данных в формате 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
PHP CURL неправильно обрабатывает закодированные возвращаемые данные ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Замените жестко закодированные значения в вложенном массиве переменными в PHP
Anonymous » » в форуме Php - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-