JSON_DECODE () с искаженным символом

Я получаю обратно строку ASCII (созданную программой на C) в формате JSON. Проблема в том, что PHP получает 5-ю ошибку при его декодировании (неверный UTF-8). В строке 215 символов. подстрока:

1280ï544

Как мне справиться с этим, чтобы я не получил ошибку декодирования? (Я хочу отфильтровать / скрыть ВСЕ такие символы, а не только один экземпляр).

Я чувствую, что должен это знать, но я кодирую 20 часов подряд и мне нужна помощь.

0

Решение

ASCII не содержит символов, таких как, расширенный ASCII содержит. Руководство PHP гласит:

Эта функция работает только со строками в кодировке UTF-8.

Это означает, что вы должны преобразовать строку в UTF-8. Вполне вероятно, что ваша текущая строка соответствует ISO-8859-1, и в этом случае вы можете преобразовать вашу строку в UTF-8, используя utf8-кодирование прежде чем запустить его через json_decode.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector