Heim > Backend-Entwicklung > PHP-Tutorial > 汉字转unicode php-关于unicode的转码

汉字转unicode php-关于unicode的转码

WBOY
Freigeben: 2016-07-28 08:30:18
Original
1332 Leute haben es durchsucht

使用json_encode的时候,中文会被转码成为unicode格式,解决这个问题,主要有以下三种方法:

1.

<?php echo json_encode("叨嘛",JSON_UNESCAPED_UNICODE);
Nach dem Login kopieren

2.
<?php $array = array(&#39;doma&#39; => urlencode("叨嘛"));
$array = json_encode($array);
echo urldecode($array);
Nach dem Login kopieren

3.
<?php $string = &#39;result: {"errorcode":"1","errormsg":"\u65b0\u589e\u5931\u8d25\uff01","result":""}&#39;;
function unicode($str, $encoding = null) {
	return preg_replace_callback ( &#39;/\\\\u([0-9a-fA-F]{4})/u&#39;, create_function ( &#39;$matches&#39;, &#39;return mb_convert_encoding(pack("H*", $matches[1]), "utf-8", "UTF-16BE");&#39; ), $str );
}
echo unicode ( $string );
Nach dem Login kopieren

第三种方式是在读取的时候对unicode编码进行转码

不理解的地方:为什么正则表达式是这样写的?\\\\如何解释,无法匹配呀

                           回调函数

以上就介绍了汉字转unicode php-关于unicode的转码,包括了汉字转unicode方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage