json — PHP декодирование вложенного текстового документа

Ранее я использовал file_get_contents для получения документа JSON, например:

$json = file_get_contents('php://input');

Но при попытке добавить специальные символы, такие как ÷, в json … file_get_contents явно декодирует его как ASCII вместо UTF8, и поэтому символ ÷ преобразуется в u00f7.

Могу ли я заставить file_get_contents декодировать входной документ php: // как UTF8? Или есть что-то еще, что я могу сделать, например, вытащить документ как двоичный файл, а затем вручную декодировать его?

0

Решение

Оказывается, что file_get_contents декодировал как / u00f7, что правильно. Я не хотел, чтобы это расшифровывалось с помощью escape-последовательности. Процесс ломался, когда я сохранял в базу данных и извлекал данные. Обеспечение того, чтобы управляющая последовательность сохранялась в базе данных в целом, позволяло осуществлять надлежащий поиск и раздачу клиентам, нуждающимся в информации.

0

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

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

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