json_encode中文Unicode转码问题

时间:2022-04-15 00:28:19

1.业务集成错误的一个bug,json_encode中文Unicode转码问题

json_encode中文Unicode转码问题


发生的现象:上传到服务器上的中文转移utf8格式,当然英文还是没有变化的,    和后台沟通,提示数据库编码不是采用Unicode的。  这样会导致,下次从数据库导出这些数据大多都会是乱码。

原因:用json_encode处理中中文都会被编码成为不可读的,编程utf8的格式,还会在一定程度上增加传输的数据量。

解决方案:PHP5.4json新增加了一个选项:JSON_UNESAPED_UNICODE,这个json不要编码为Unicode。