Форум программистов, компьютерный форум, киберфорум
PHP: Фреймворки
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
 Аватар для danek130995
33 / 33 / 3
Регистрация: 25.05.2014
Сообщений: 1,137

Символ \ufeff в конце json-ответа

01.07.2017, 17:42. Показов 4139. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день уважаемые форумчане! Возникла проблема которую не можем решить всей командой.
На yii2 написан бекэнд, ответы в json через rest-api. В конце json-ответа приходит вот такой символ \ufeff, который в хроме обозначается красной точкой:




Он мешает парсить json. Причем этот символ может возникать при некоторых запросах, а может не возникать. Чего мы только не пробовали чтобы его убрать. Все файлы находятся в UTF-8 без BOM. Приветствую и буду выполнять любые ваши предположения. Спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.07.2017, 17:42
Ответы с готовыми решениями:

Получение данных из JSON-ответа
С сервера приходит такой ответ. Я его решил декодировать из json.$page =json_decode(curl_exec($ch)); и теперь ответ стал таким Как мне...

Обработка json или xml ответа из Яндекс метрики
Все токены ID и пароли знаю. Когда вбиваю url с данными получаю ответ от яндекс метрики со статистикой. Он может быть и в json и в xml. Как...

[Newtonsoft.Json] Парсинг JSON-ответа
Здравствуйте уважаемые участники сообщества "CyberForum" ! У меня возникла небольшая проблема. Я перелопатил кучу форумов и 15 страниц...

6
313 / 312 / 221
Регистрация: 11.07.2015
Сообщений: 1,107
01.07.2017, 21:10
Значит вся команда хочет сделать тебе минет.
0
 Аватар для danek130995
33 / 33 / 3
Регистрация: 25.05.2014
Сообщений: 1,137
01.07.2017, 23:30  [ТС]
Начиная с определённой длины ответа этот символ попадает в середину ответа
0
313 / 312 / 221
Регистрация: 11.07.2015
Сообщений: 1,107
02.07.2017, 09:12
json_encode может принимать опцию

JSON_UNESCAPED_UNICODE (integer)
Не кодировать многобайтные символы Unicode (по умолчанию они кодируются как \uXXXX). Доступна начиная с PHP 5.4.0.

используйте дамп переменных, чтобы определить на каком этапе появляется лишний символ
PHP
1
file_put_contents(__DIR__.'/var_export.txt', '$data = '.var_export($data,1).';'."\n");
либо опубликуйте исходники и базу данных
0
 Аватар для danek130995
33 / 33 / 3
Регистрация: 25.05.2014
Сообщений: 1,137
02.07.2017, 09:40  [ТС]
plohoyav, пробовал UNESCAPED, не помогло.
0
313 / 312 / 221
Регистрация: 11.07.2015
Сообщений: 1,107
02.07.2017, 09:59
используйте дамп переменных, чтобы определить на каком этапе появляется лишний символ
0
 Аватар для danek130995
33 / 33 / 3
Регистрация: 25.05.2014
Сообщений: 1,137
03.07.2017, 09:18  [ТС]
plohoyav, были два файла в BOM - переводы строк в папке messages. Я просто не думал что они повлияют, так как использовал их только во фронтенде. Оказывается, влияют, скорее всего потому, что подключены все равно к моделям.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.07.2017, 09:18
Помогаю со студенческими работами здесь

Как убрать лишний пробел в конце вывода ответа
У меня есть прога: var f, k, j, n, d, t, p, z, sum: longint; sov, del: array of integer; begin write(''); ...

Если символ в данной строке встречается один раз, в конце строки добавлять ещё раз этот символ
Помогите с задачей на C# Ввести строку символов. Если символ в данной строке встречается один раз, в конце строки добавлять ещё раз этот...

Парсинг json ответа
{"tasks": , "request_time": "2018-12-19T18:46:16Z"} как распарсить подобный ответ Добавлено через 1 минуту и вывести информацию...

Обработка ответа JSON
Добрый день! Возникла проблема: получаю ответ JSON, проблема в обработке JSON, выводе данных на страницу { ...

Вывести данные из JSON ответа
Всем привет:), нужна помощь, буду очень благодарен, если поможете. Мне нужно, чтобы вывелся username из members через запятую из этого...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
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/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru