json_encode($response,JSON_UNESCAPED_UNICODE)Using json_encode, iconv and preg_match_all to bind utf8 string
function json_uencode($data) {
$json = json_encode($data);
preg_match_all("/\\\\u([a-f0-9]{4})/i", $json, $all);
$val = isset($all[1]) ? $all[1] : array();
foreach($val as $i => $v) {
$v = iconv('UCS-4LE','UTF-8',pack('V', hexdec('U'.$v)));
$json = str_replace($all[0][$i], $v, $json);
}
return $json;
}
0 comments:
Post a Comment