解决php中json_decode的异常JSON_ERROR_CTRL_CHAR

该字符中含了ASCII码ETB控制符,即\x17导致json解析失败 (截图中显示ETB是因为用了Sublime text2)

解决方法如下:去掉0-31的控制符再进行decode

$result = "json格式字符串如图";
$result = preg_replace('/[\x00-\x1F]/','', $result);
$result = json_decode($result);

 

相关文章:

  • 2022-01-17
  • 2022-12-23
  • 2021-12-19
  • 2021-08-15
  • 2021-07-05
  • 2021-08-14
  • 2021-10-11
猜你喜欢
  • 2021-05-31
  • 2021-07-07
  • 2022-01-08
  • 2021-11-04
  • 2022-12-23
  • 2021-12-13
  • 2022-12-23
相关资源
相似解决方案