json_encode时中文编码转正常状态

function json_encode_cn($data) {
	$data = json_encode($data);
	return preg_replace("/\u([0-9a-f]{4})/ie", "iconv('UCS-2', 'UTF-8', pack('H*', '$1'));", $data);
}
 

直接json_encode()函数

["u6fb3u5927u5229u4e9e","u8056u8a95u5cf6","u79d1u79d1u65afu5cf6","u6771u85a9u6469u4e9e","u6590u6fdf","u95dcu5cf6","u57fau88cfu5df4u65af","u79d1u514bu7fa4u5cf6","u7459u9b6f","u65b0u897fu862d","u7d10u57c3u5cf6","u8afeu798fu514bu5cf6","u6240u7f85u9580u7fa4u5cf6","u6e6fu52a0","u5716u74e6u76e7","u74e6u52aau963fu5716","u897fu85a9u6469u4e9e"]

  

用json_encode_cn()函数后正常显示

["澳大利亞","聖誕島","科科斯島","東薩摩亞","斐濟","關島","基裏巴斯","科克群島","瑙魯","新西蘭","紐埃島","諾福克島","所羅門群島","湯加","圖瓦盧","瓦努阿圖","西薩摩亞"]

  

原文地址:https://www.cnblogs.com/mayi168/p/3713715.html