方法一:json
/** * unicode转字符串,通过json转化 * @param $str * @return string function unicode_decode_by_json($str) $json = { str : . $str . } $arr = json_decode($json, true); if (empty($arr)) return return $arr[ str }
方法二:
/** * unicode转中文 * @param $data * @return null|string|string[] function unicode_decode($data) $rs = preg_replace_callback( /////u([0-9a-f]{4})/i , replace_unicode_escape_sequence , $data); return $rs; function replace_unicode_escape_sequence($match) return mb_convert_encoding(pack( H* , $match[1]), UTF-8 , UCS-2BE }
字符串转unicode
/** * @param string $str 需转换字符,这里为单个字符 * @return string function get_unicode($str) $bin_str = $arr = is_array($str) ? $str : str_split($str);//获取字符内部数组表示,此时$arr应类似array(228, 189, 160) foreach ($arr as $html' target='_blank'>value) $bin_str .= decbin(ord($value));//转成数字再转成二进制字符串,$bin_str应类似111001001011110110100000,如果是汉字 你 $bin_str = preg_replace( /^.{4}(.{4}).{2}(.{6}).{2}(.{6})$/ , $1$2$3 , $bin_str);//正则截取, $bin_str应类似0100111101100000,如果是汉字 你 $unicode = dechex(bindec($bin_str));//返回unicode十六进制 $_sup = for ($i = 0; $i 4 - strlen($unicode); $i++) $_sup .= 0 //补位高字节 0 return //u . $_sup . $unicode; //加上 /u 返回 * 转化字符串为unicode * @param $str string 可单个/复数个 * @return string function unicode_encode($str) $_arr_str = preg_split( /(? !^)(?!$)/u , $str);//拆分字符串为数组(含中文字符) $_ret_unicode = foreach ($_arr_str as $_str) $_ret_unicode .= get_unicode($_str); return $_ret_unicode; }
测试效果:
$_str_test = see,你看我哪里像好人 $_unicode = unicode_encode($_str_test);
独孤九贱(5)_ThinkPHP5视频教程ThinkPHP是国内最流行的中文PHP开发框架,也是您Web项目的最佳选择。《VeVb.com独孤九贱(5)-ThinkPHP5视频教程》课程以ThinkPHP5最新版本为例,从最基本的框架常识开始,将...
Peter-Zhu 2017-05-16 12:03:57
独孤九贱(4)_PHP视频教程江湖传言:PHP是世界上最好的编程语言。真的是这样吗?这个梗究竟是从哪来的?学会本课程,你就会明白了。PHP 出品的PHP入门系统教学视频,完全从初学者的角度出发,绝不玩虚的,一切以实用、有用...
Peter-Zhu 2017-03-20 22:47:17
独孤九贱(1)_HTML5视频教程《VeVb.com原创html5视频教程》课程特色:php 原创幽默段子系列课程,以恶搞,段子为主题风格的php视频教程!轻松的教学风格,简短的教学模式,让同学们在不知不觉中,学会了HTML知识。...
Peter-Zhu 2017-03-13 10:15:11
ThinkPHP5实战之[教学管理系统]本套教程,以一个真实的学校教学管理系统为案例,手把手教会您如何在一张白纸上,从零开始,一步一步的用ThinkPHP5框架快速开发出一个商业项目。
Peter-Zhu 2017-07-24 16:48:56
PHP入门视频教程之一周学会PHP所有计算机语言的学习都要从基础开始,《PHP入门视频教程之一周学会PHP》不仅是PHP的基础部分更主要的是PHP语言的核心技术,是学习PHP必须掌握的内容,任何PHP项目的实现都离不开这部分的内容,通...
PHP教程郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答