php从数据库查询出来的数据,json_encode以后,保存到本地.json文件
可气的是文件内的编码,基本都是以\u开头的汉子。
这就完蛋了,虽然不影响使用,但是强迫症的我肯定是不满意的。
是也不一定100%不影响直接使用
关键是占内存啊。
尝试了php的 吧 \u 等字符串,转换成中文的。试了很多不管用啊。
表示绝望,因为大家都管用。
后来发现不是查询数据库编码的问题。是json_encode的问题。
PHP 生成JSON的时候,必须将汉字不转义为 \u开头的UNICODE数据。
网上很多,但是其实都是错误的,正确的方法是在json_encode 中加入一个参数 JSON_UNESCAPED_UNICODE
json_encode($data, JSON_UNESCAPED_UNICODE); //必须PHP5.4+