Codeignater, данные все ноль в базе данных - PullRequest
0 голосов
/ 12 февраля 2019

Есть проблема, с которой я сталкиваюсь ... при выполнении POST с моего контроллера я хочу передать JSON и не уверен, как преобразовать его в массив. Попытался использовать

json_decode($array, true);
JSON example: 
[
 { "example": 1,
    "user": 0
 },
 { "example": 2,
    "user": 1
 }
]

Почтальон, которым я пользуюсь дляИнициировать POST от дает мне обратно: "статус": "неправильно сформированные символы UTF-8".Что я тут не так делаю?

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019

Возможно, проблема связана с неправильным кодированием символов utf.

Попробуйте вернуть ответ, как показано ниже.

return utf8_encode($data);

Или попробуйте кодировку символов следующим образом.

mb_convert_encoding($data, 'UTF-8', 'UTF-8');
0 голосов
/ 12 февраля 2019

Похоже, набор символов, который вы отправляете, может быть не в той кодировке, которую может получить API.Попробуйте преобразовать кодировку символов с помощью mb_convert_encoding($data, 'UTF-8', 'UTF-8') перед ее анализом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...