Codeignater,数据库中的数据全部为空

时间:2019-02-12 00:32:34

标签: php codeigniter postman

我面临一个问题...从控制器执行POST时,我想传递JSON,但不确定如何将其转换为数组尝试使用

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

我用来发起POST的邮递员给我回信:“ status”:“格式错误的UTF-8字符”。我在这里做错了什么?

2 个答案:

答案 0 :(得分:1)

听起来您正在发送的字符集可能未采用正确的编码方式来接收API。解析之前,请尝试使用mb_convert_encoding($data, 'UTF-8', 'UTF-8')转换字符编码。

答案 1 :(得分:0)

问题可能出在utf字符编码不正确上。

尝试返回以下响应。

return utf8_encode($data);

或尝试如下进行字符编码。

mb_convert_encoding($data, 'UTF-8', 'UTF-8');