Php json_使用大字符串编码
我在json对象字段Php json_使用大字符串编码,php,Php,我在json对象字段$o->sHtml中返回一个html响应 测试sHtml大约有13000个字符,在json\u encodeits$o->sHtml=null之后。 知道为什么吗?Json编码只适用于UTF-8编码的数据。检查您的输入数据是否为utf8 $json = json_encode($o->sHtml); //or json_encode($o); $error = json_last_error(); var_dump($json, $error === JSON_ERR
$o->sHtml
中返回一个html响应
测试sHtml
大约有13000个字符,在json\u encode
its$o->sHtml=null
之后。
知道为什么吗?Json编码只适用于UTF-8编码的数据。检查您的输入数据是否为utf8
$json = json_encode($o->sHtml); //or json_encode($o);
$error = json_last_error();
var_dump($json, $error === JSON_ERROR_UTF8);
这些都是可能的错误
JSON_ERROR_NONE - No error has occurred
JSON_ERROR_DEPTH - The maximum stack depth has been exceeded
JSON_ERROR_STATE_MISMATCH - Invalid or malformed JSON
JSON_ERROR_CTRL_CHAR -Control character error, possibly incorrectly encoded
JSON_ERROR_SYNTAX - Syntax error
JSON_ERROR_UTF8 - Malformed UTF-8 characters, possibly incorrectly encoded
参考:Json编码仅适用于UTF-8编码数据。检查您的输入数据是否为utf8
$json = json_encode($o->sHtml); //or json_encode($o);
$error = json_last_error();
var_dump($json, $error === JSON_ERROR_UTF8);
这些都是可能的错误
JSON_ERROR_NONE - No error has occurred
JSON_ERROR_DEPTH - The maximum stack depth has been exceeded
JSON_ERROR_STATE_MISMATCH - Invalid or malformed JSON
JSON_ERROR_CTRL_CHAR -Control character error, possibly incorrectly encoded
JSON_ERROR_SYNTAX - Syntax error
JSON_ERROR_UTF8 - Malformed UTF-8 characters, possibly incorrectly encoded
ref:您是如何声明的?你能给我看看吗?你是怎么说的?你能给我看看吗?