用PHP的json_encode来处理中文的时候, 中文都会被编码, 变成不可读的, 类似”\u***”的格式, 还会在一定程度上增加传输的数据量。
<?php
echo json_encode("中文");
//"\u4e2d\u6587"
在PHP5.4之前的版本,我们只能通过编写函数实现:
function json_encode_cn($data) {
$data = json_encode ( $data );
return preg_replace ( "/\\\u([0-9a-f]{4})/ie",