本文主要是介绍php json_encode输出空白问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天数组json_encode转json的时候,输出一片空白,后来检查下php程序似乎没有出错,就是json_encode的时候出现了问题,那到底是什么问题呢?
例如:
echo json_encode(array('error' => '0', 'message' => '没有错误'));
var_dump(json_last_error());
//这里也可以是json_decode
//错误码对照
0 JSON_ERROR_NONE
1 JSON_ERROR_DEPTH
2 JSON_ERROR_STATE_MISMATCH
3 JSON_ERROR_CTRL_CHAR
4 JSON_ERROR_SYNTAX
5 JSON_ERROR_UTF8
6 JSON_ERROR_RECURSION
7 JSON_ERROR_INF_OR_NAN
8 JSON_ERROR_UNSUPPORTED_TYPE
我返回的是 int 5,对照返回错误码,自然而然就是(异常的 UTF-8 字符)这个错误了。
这篇关于php json_encode输出空白问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!