php返回json数据中文显示的问题

PHP5.4版本,已经给Json新增了一个选项: JSON_UNESCAPED_UNICODE。加上这个选项后,就不会自动把中文编码了。

echo json_encode("厦门", JSON_UNESCAPED_UNICODE);

这样数据存入数据库就以中文的形式存入数据库了。

  $json=json_encode($arr,JSON_UNESCAPED_UNICODE);
   
  $sql="insert into helpings (data) values ('$json')";   注意数据库中data的类型为text类型,而不是 varchar.
原文地址:https://www.cnblogs.com/kangshuai/p/5464507.html