php json_encode unicode 转换

PHP Version < 5.4 :

$menus = array('中','国');
$jsonStr = preg_replace_callback('/\\\u[0-9a-f]{4}/', function($matches){
	return json_decode('"'.$matches[0].'"');
}, json_encode($menus));

PHP Version >= 5.4 :

$menus = array('中','国');
$jsonStr = json_encode($menus, JSON_UNESCAPED_UNICODE);

发表评论

电子邮件地址不会被公开。 必填项已用*标注