一个在奔跑线上
不断努力奋斗的PHP开发程序猿

中文被 json_encode 编码成 unicode 之后如何转换回中文

使用 php 自带的 json_encode 函数对数据进行编码时,中文都会变成 unicode,前面我介绍了PHP使中文不被 json_encode 不编码成 unicode

如果已经被 json_encode 编码成 unicode 之后,怎么转换回中文呢?可以使用下面该函数将 unicode 进行转换:

function hasah_unicode_decode($str){
	return preg_replace_callback('/\\\\u([0-9a-f]{4})/i', function($matches){
		return mb_convert_encoding(pack("H*", $matches[1]), 'UTF-8', 'UCS-2BE');
	}, $str);
}
赞(79) 打赏
未经允许不得转载:只缘余生 » 中文被 json_encode 编码成 unicode 之后如何转换回中文

评论 抢沙发

9 + 2 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏