欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【PHP获取汉字unicode码的通用函数】,下面是详细的分享!
PHP获取汉字unicode码的通用函数
function getUnicodeFromOneUTF8($word) {
//获取其字符的内部数组表示,所以本文件应用utf-8编码!
if (is_array( $word))
$arr=$word;
else
$arr=str_split($word);
//此时,$arr应类似array(228, 189, 160)
//定义一个空字符串存储
$bin_str='';
//转成数字再转成二进制字符串,最后联合起来。
foreach ($arr as $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,如果是汉字"你"
return bindec($bin_str); //返回类似20320, 汉字"你"
//return dechex(bindec($bin_str)); //如想返回十六进制4f60,用这句
}
?>
以上所分享的是关于PHP获取汉字unicode码的通用函数,下面是编辑为你推荐的有价值的用户互动:
相关问题:php 如何将unicode码转换成汉字
答:$str = '$d=[{"_id":{"$id":"4fda7d42741d727c14000000"},"name":"\u519c\u592b\u5c71\u6cc9","bc":"123456","pic":"d: pic\water.jpg","aid":"232fd4df3"}] $c=[{"_id":{"$id":"4fdaa7f3741d725816000000"},"bc":"012345678","name":"\u7ef4\u8... >>详细
相关问题:php 如何将unicode码转换成汉字
答:mb_convert_encoding( $str, $encoding1,$encoding2 )[1] $str,要转换编码的字符串 $encoding1,目标编码,如utf-8,gbk,大小写均可 $encoding2,原编码,如utf-8,gbk,大小写均可 >>详细
相关问题:如何用函数把一个ANSI汉字字符串转换成UNICODE字符串?
答:#inlcude MultiByteToWideChar(....); >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
