作者:yfx94132囧 | 来源:互联网 | 2023-09-16 18:09
php教程|php手册PHP,汉字,转为,unicode,通用,函数,把,一个,汉字,转为,unicode,通用,函数,不,依赖,任何php教程-php手册把一个汉字转为unico
php教程|php手册
PHP,汉字,转为,unicode,通用,函数,把,一个,汉字,转为,unicode,通用,函数,不,依赖,任何
php教程-php手册
把一个汉字转为unicode的通用函数,不依赖任何库,和别的自定义函数,但有条件:本文件以及函数的输入参数应该用utf-8编码,不然要加函数转换。
接任务php源码,vscode多个项目调试,ubuntu 禁用utc,tomcat 删除硬盘,易语言连接 sqlite3,黑色很小很细的爬虫是什么,php注册限制,南海seo软件优化报价,网站图片滚动代码下载,htmlcss实现静态网页,手机前端页面模板下载lzw
/** * 把一个汉字转为unicode的通用函数,不依赖任何库,和别的自定义函数,但有条件 * 条件:本文件以及函数的输入参数应该用utf-8编码,不然要加函数转换 * 其实亦可轻易编写反向转换的函数,甚至不局限于汉字,奇怪为什么php没有现成函数 * @author xieye * * @param {string} $word 必须是一个汉字,或代表汉字的一个数组(用str_split切割过) * @return {string} 一个十进制unicode码,如4f60,代表汉字 “你” */ 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,用这句 } ?> |
交易源码wap,vscode 断点无效,ubuntu xed,tomcat框架安装,sqlite的默认值,wordpress插件wpslugtranslate,前端最火的框架 知乎,现在主流写爬虫的软件,php 树的遍历,查看网站权重 seo,农业网站 源码,音乐网页系统,懒人模板微信lzw