1.业务集成错误的一个bug,json_encode中文Unicode转码问题
发生的现象:上传到服务器上的中文转移utf8格式,当然英文还是没有变化的, 和后台沟通,提示数据库编码不是采用Unicode的。 这样会导致,下次从数据库导出这些数据大多都会是乱码。
原因:用json_encode处理中中文都会被编码成为不可读的,编程utf8的格式,还会在一定程度上增加传输的数据量。
解决方案:PHP5.4json新增加了一个选项:JSON_UNESAPED_UNICODE,这个json不要编码为Unicode。