PHP转JSON时中文变成\uXXXX?别慌,教你三招彻底解决!
哎,我真的服了!今天调代码又踩到这个坑了,气得我差点把键盘给扔了。你们有没有遇到过这种状况——在PHP里,明明一个好好的数组,里面带着中文,比如['name' => '张三', 'city' => '北京'],一用json_encode扔出去,到前端一看,傻眼了:{"name":"\u5f20\u4e09","city":"\u5317\u4e2a"}。全是这种\u开头的鬼画符!前端同事又来找我了:“哥,你这接口返回的啥啊,看不懂啊!” 我也很无奈啊兄弟,这又不是我干的,是PHP它自己“热情过度”帮我们转义了!其实这个问题说穿了,就是json_encode这个函数,默认情况下,为了保护数据,会...