读入我的编辑器后,文件看起来很好。
$file = file_get_contents('path/to/file.json'); $json = json_decode($file, true); var_dump($json); // null echo json_last_error_msg(); //Control character error, possibly incorrectly encoded
关于此错误消息的含义,目前没有多少。
您可以删除控制字符,PCRE支持字符类的POSIX表示法[:cntrl:]
[:cntrl:]
$json = preg_replace('/[[:cntrl:]]/', '', $json); $json = json_decode($json, true); var_dump($json); echo json_last_error_msg();