С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/21: Рейтинг темы: голосов - 21, средняя оценка - 4.95
 Аватар для Farrewa
29 / 29 / 22
Регистрация: 27.12.2013
Сообщений: 368

\uXXX в читаемый вид

13.05.2016, 23:55. Показов 4235. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Опуская все подробности...
Получаю информацию такого вида
PHP
1
%u043A
или
PHP
1
\u0438\u043B\u0438\u0446
Нужно ее привести в читаемый вид.
Пробую так:
PHP
1
2
3
4
$str1 = '\u043f\u0440\u0438\u0432\u0435\u0442';
 
$r = json_decode($str1);
echo $r;
Получаю null

Ничего не понимаю. Поясните пожалуйста.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.05.2016, 23:55
Ответы с готовыми решениями:

Php код из одной строки в читаемый вид
Всем привет, подскажите, есть ли сервисы или через что можно сделать: код php написан в одну строку, можно ли как-то прогнать его через...

Преобразование строки вида \uXXX в читаемый вид
Можно ли с помощью стандартных средств Cocoa Touch конвертить строку вида: {\t<article class=\"comment_wrap\" >\n\t\n<div...

читаемый вид числа
Извиняюсь если уже было. Просто не нашел. У меня есть число. Ну к примеру 10676, мне нужно чтобы оно преобразовалась в более понятный...

9
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
14.05.2016, 00:12
Входные данные при энкоде пропускать так (надеюсь, будет понятно):
PHP
1
2
3
4
5
6
$json = 'фывцук';
$json_e = json_encode($json, JSON_UNESCAPED_UNICODE);
 
$str1 = $json_e;
$r = json_decode($str1);
echo $r;
В общем, если использовать флаг JSON_UNESCAPED_UNICODE, то символы изначально не слетят.
1
 Аватар для xADMx
14 / 27 / 7
Регистрация: 06.12.2013
Сообщений: 178
14.05.2016, 00:15
Короче немного странная штука, но решение у меня такое:
PHP
1
2
3
4
$str1 = '"\u043f\u0440\u0438\u0432\u0435\u0442"';
 
$r = json_decode($str1);
echo $r;
1
 Аватар для Farrewa
29 / 29 / 22
Регистрация: 27.12.2013
Сообщений: 368
14.05.2016, 01:40  [ТС]
Цитата Сообщение от Пифагор Посмотреть сообщение
В общем, если использовать флаг JSON_UNESCAPED_UNICODE, то символы изначально не слетят.
Ничего не понял. Смысл от этого? Туда сюда гонять одно и тоже.
PHP
1
2
3
4
5
6
$json = '\u043f\u0440\u0438\u0432\u0435\u0442';
$json_e = json_encode($json, JSON_UNESCAPED_UNICODE);
 
$str1 = $json_e;
$r = json_decode($str1);
echo $r;
А толку? Я получаю тоже самое что и вводил.
Результат: \u043f\u0440\u0438\u0432\u0435\u0442


Мне нужно не только "Привет" в \u041f\u0440\u0438\u0432\u0435\u0442 нужно превращать, но и наоборот!

Добавлено через 12 минут
Цитата Сообщение от xADMx Посмотреть сообщение
Короче немного странная штука, но решение у меня такое:
"Умные" кавычки... работает, но мне не вариант их использовать. Они могут попасться и в тексте.
0
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
14.05.2016, 07:29
PHP
1
2
3
$str1 = '\u043f\u0440\u0438\u0432\u0435\u0442';
$str1 = urldecode ($str1);
echo $str1;
Добавлено через 5 минут

Не по теме:

Хотя нет, по моему не проканает :D

1
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
14.05.2016, 07:42
Dolphin, http://ideone.com/SG8QVk

Добавлено через 12 минут
Цитата Сообщение от Farrewa Посмотреть сообщение
работает, но мне не вариант их использовать. Они могут попасться и в тексте.
кто же это умный такой: юникод проэкранировал, а кавычки нет. Это точно не вырезанный из нормального json кусок? В крайнем случае можно все " заменить на " и потом в json_decode загнать
1
 Аватар для xADMx
14 / 27 / 7
Регистрация: 06.12.2013
Сообщений: 178
14.05.2016, 07:44
Цитата Сообщение от Farrewa Посмотреть сообщение
"Умные" кавычки... работает, но мне не вариант их использовать. Они могут попасться и в тексте.
Если они будут, то они будут экранироваться:
PHP
1
2
echo json_encode('"fdg"');
Out: "\"fdg\""
так что ни чего не выдумывай и используй мой способ.
1
 Аватар для Farrewa
29 / 29 / 22
Регистрация: 27.12.2013
Сообщений: 368
14.05.2016, 15:00  [ТС]
Цитата Сообщение от xADMx Посмотреть сообщение
так что ни чего не выдумывай и используй мой способ.
это мне теперь такую шнягу творить? Что-то мне кажется не совсем это правильно.
PHP
1
2
$str = '\u043f\u0440\u0438\u0432\u0435\u0442';
$str = '"' . $str . '"';
Добавлено через 2 минуты
Цитата Сообщение от Jewbacabra Посмотреть сообщение
Это точно не вырезанный из нормального json кусок?
История умалчивает о том что это ))). Есть у меня задача, получать "\u043f\u0440\u0438\u0432\u0435\u044 2" и выводить как "привет" .

Оно и так рабоатет:
PHP
1
echo json_encode('"\u043f\u0440\u0438\u0432\u0435\u044"');
Но хочу сделать так , как будет правильнее.
0
Hello Kitty
 Аватар для WhiteMind
690 / 562 / 402
Регистрация: 12.02.2016
Сообщений: 1,436
Записей в блоге: 1
14.05.2016, 15:02
Цитата Сообщение от Farrewa Посмотреть сообщение
Что-то мне кажется не совсем это правильно.
Цитата Сообщение от Farrewa Посмотреть сообщение
это правильно.
...

Добавлено через 1 минуту
надо так
PHP
1
2
3
4
5
<?php
 
$str = '\u043f\u0440\u0438\u0432\u0435\u0442';
$str = json_decode( '"' . $str . '"' );
echo $str;
Добавлено через 14 секунд
http://sandbox.onlinephpfuncti... c75cc26ea4
1
 Аватар для Farrewa
29 / 29 / 22
Регистрация: 27.12.2013
Сообщений: 368
14.05.2016, 15:42  [ТС]
Всем спасибо за ответы. Так работает
PHP
1
2
3
$str = '\u043f\u0440\u0438\u0432\u0435\u0442';
$str = json_decode( '"' . $str . '"' );
echo $str;
Значит так и оставлю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.05.2016, 15:42
Помогаю со студенческими работами здесь

Преобразование в читаемый вид из word
Всем привет, помогите решить проблему: как преобразовать &lt;docx.text.paragraph.Paragraph object at 0x00012AB0 в читаемый вид?

Unicode символы в читаемый вид
Есть массив строк вида &quot;\ud83d\udc8f\ud83d\udc91\ud83d\udc9d&quot; &quot;\ud83d\udc8f\ud83d\udc91\ud83d\udc9d qweqwe...

Конвертирование Unicode в читаемый вид
Всем привет! Есть два richTextBox(са) и button когда я пишу в первом richTextBox \u0410, то во втором richTextBox должна вывестись буква...

Как перекодировать файл в читаемый вид
Есть такие аппараты на железной дороге - дефектоскопы. Они проверяют рельсы на наличие дефектов. Данные этой проверки записываются на...

Как перевести TDateTime в читаемый вид?
Как перевести понятно, нужно использовать FormatDateTime. Но у меня немного другая задача. Программа работает ооочень долго (может и...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru