Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP для начинающих

Войти
Регистрация
Восстановить пароль
 
summerokk
8 / 8 / 2
Регистрация: 17.06.2013
Сообщений: 140
#1

Страница с json и русские символы - PHP

08.01.2015, 23:54. Просмотров 873. Ответов 3
Метки нет (Все метки)

вот есть такая страница http://steamcommunity.com/profiles/7...ry/json/730/2/ там как я понял строка Json а русские символы заменены вот таким вот

JSON
1
"\u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 | \u041d\u0430\u043a\u043b\u0435\u0439\u043a\u0430 | \u041e\u0431\u0440\u0435\u0447\u0435\u043d"
и вот когда я пытаюсь получить эту строку через file_get_contents, то уже все эти символы становятся на английском, как сделать чтобы они были на русском?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2015, 23:54
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Страница с json и русские символы (PHP):

JSON не отображает русские символы - PHP
Привет всем, столкнулся с проблемой в json, когда генерируется данные php+mysql то все русские символы выводятся как "????". В самом...

Русские символы в БД - PHP
Всем доброго времени суток! Столкнулся с такой проблемой: русские символы не вносятся в бд. Появляется ячейка, но она пустая. Вот запрос к...

Не отображаются русские символы - PHP
Вообще не пойму в чем дело((( Хочу вывести один элемент из массива и тут начинаться самое страшное=-O Цифры выводятся Латинские...

Не выводятся русские символы - PHP
есть файлы header.php index.php и когда в индексе подключаю header.php - то русские символы выводятся какими-то абракадабрами... ...

Не видит русские символы - PHP
Написал генератор словосочетаний и пост их в ВК. Но, при постинге в ВК русские буквы не видны. Постит вот такое ?4??4??4??4??1? ...

Русские символы в php - PHP
в общем написал формулу на php - беру количество символов написанное в textarea и умножаю на 3, так вот если ввожу 15 символов на...

3
BuPy7
Нет ТЗ - давай досвидания
741 / 371 / 37
Регистрация: 01.12.2011
Сообщений: 2,245
09.01.2015, 00:06 #2
В смысле "как"? json_decode ничего не говорит?
0
summerokk
8 / 8 / 2
Регистрация: 17.06.2013
Сообщений: 140
09.01.2015, 00:11  [ТС] #3
суть не в этом , ну вот я пишу

PHP
1
2
$urljson = file_get_contents("https://steamcommunity.com/profiles/76561198079297586/inventory/json/730/2");
$data1 = json_decode($urljson);
но там уже будет всё на английском, вот если написать

PHP
1
echo $urljson;
, то уже все эти непонятные символы замены английскими
0
BuPy7
Нет ТЗ - давай досвидания
741 / 371 / 37
Регистрация: 01.12.2011
Сообщений: 2,245
09.01.2015, 00:19 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
summerokk, читайте документацию перед использованием функций.

PHP
1
2
3
4
5
6
7
8
9
$opts = array(
    'http'=>array(
        'method'=>"GET",
        'header'=>"Accept-language: ru\r\n",
    ),
);
$context = stream_context_create($opts);
$urljson = file_get_contents("https://steamcommunity.com/profiles/76561198079297586/inventory/json/730/2", false, $context);
var_dump(json_decode($urljson));
https://php.net/manual/ru/function.file-get-contents.php
https://php.net/manual/ru/function.stream-context-create.php
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2015, 00:19
Привет! Вот еще темы с ответами:

Русские символы в get запросе - PHP
Доброго времени суток!!! Через get запрос пытаюсь передать русские символы: через форму, методом get, передает нормально, но там сами...

Русские символы не воспринимаються - PHP
поставил денвер создал файл: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> ...

Не записывает русские символы в базу данных - PHP
Доброго времени суток. Я новичок, и многого не понимаю. У меня есть код регистрации: if($_SERVER == "POST") { ...

Как правильно передать и сохранить на сервере русские символы? - PHP
вот мой скрипт, русские буквы в $msg он пишет каракулями: <? $skey = $_GET; $msg = $_GET; $bug = $_GET; $mail = $_GET; $file =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru