$a='你好';
echo json_encode($a);转字符串
此时结果为:{"\uduiatsdiuas"};=>16进制
(1)存时十六进制,解析成中文
若是将中文json_encode后,解析数组回中文:
解决:
function decodeUnicode($str) { return preg_replace_callback('/\\\\u([0-9a-f]{4})/i', create_function( '$matches', 'return mb_convert_encoding(pack("H*", $matches[1]), "UTF-8", "UCS-2BE");' )