我面临一个问题...从控制器执行POST时,我想传递JSON,但不确定如何将其转换为数组尝试使用
json_decode($array, true);
JSON example:
[
{ "example": 1,
"user": 0
},
{ "example": 2,
"user": 1
}
]
我用来发起POST的邮递员给我回信:“ status”:“格式错误的UTF-8字符”。我在这里做错了什么?
答案 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');