php 十六进制变中文版,php 汉字转化成 二进制 十进制 十六进制 数目字
php 汉字转化成 二进制 十进制 十六进制 数字
/**
* 把一个汉字转为unicode的通用函数,不依赖任何库,和别的自定义函数,但有条件
* 条件:本文件以及函数的输入参数应该用utf-8编码,不然要加函数转换
* 其实亦可轻易编写反向转换的函数,甚至不局限于汉字,奇怪为什么PHP没有现成函数
* @author xieye
*
* @param {string} $word 必须是一个汉字,或代表汉字的一个数组(用str_split切割过)
* @return {string} 一个十进制unicode码,如4f60,代表汉字 “你”
*
* @example
echo "你 ".getUnicodeFromOneUTF8("你");
echo "
";
echo "好 ".getUnicodeFromOneUTF8("好");
echo "
";
echo "你好 ".getUnicodeFromOneUTF8("你好");
echo "
";
echo "你好吗 ".getUnicodeFromOneUTF8("你好吗");
你 20320
好 22909
你好 251503099357000
你好吗 4.21952182258E+21
*/
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,用这句
}
echo "你 ".getUnicodeFromOneUTF8("你");
echo "
";
echo "好 ".getUnicodeFromOneUTF8("好");
echo "
";
echo "你好 ".getUnicodeFromOneUTF8("你好");
echo "
";
echo "你好吗 ".getUnicodeFromOneUTF8("你好吗");
exit;
?>
php 十六进制变中文版,php 汉字转化成 二进制 十进制 十六进制 数目字相关推荐
- php数字转化二进制,php 汉字转化成 二进制 十进制 十六进制 数字
/** * 把一个汉字转为unicode的通用函数,不依赖任何库,和别的自定义函数,但有条件 * 条件:本文件以及函数的输入参数应该用utf-8编码,不然要加函数转换 * 其实亦可轻易编写反向转换的函 ...
- 汉字转换成二进制、十进制和十六进制显示
汉字转换成二进制.十进制和十六进制显示 今天我的网友猎心锁跟我讨论汉字转十六进制的问题.二进制.十进制.十六进制这三个进制之间的转换就让我头疼,现在又加上了汉字,无疑是"雪上加霜" ...
- 使用多线程查询百万条用户数据将汉字转化成拼音
现在有一个需求:用户表里面有将近200万条数据,查询时需要按用户名字的汉语拼音按从a-z排序.有两种解决方案:1.查询时使用数据库自带的CONVERT()函数进行转化,按拼音首字母排序;2.新加一个拼 ...
- java如何把汉字转换成机内码_java语言如何将汉字转化成五笔
java语言如何将汉字转化成五笔 [2021-01-31 08:32:59] 简介: php将汉字转ascii的方法:首先创建一个php示例文件:然后通过封装好的"public funct ...
- Python 汉字转化成拼音
Python 把汉字转化成拼音 每个汉字对于一个编码,通过查找编码可以把汉字转换成拼音,汉字编码文件可以在网上下载(unicode_pinyin.txt). def chinese_to_pinyin ...
- 汉字转化成拼音 汉字转化成拼音
/// <summary> /// Son1c 的摘要说明. /// </summary> /// 汉字转化成拼音 汉字转化成拼音 publ ...
- php将文字转为拼音,php 将汉字转化成拼音
php 将汉字转化成拼音 php 将汉字转化成拼音 class PinyinAction { public function Pinyin($_String, $_Code='gb2312'){ $_ ...
- iOS --- 把汉字转化成拼音 Swift
extension String {/**把汉字转化成拼音*/func transformToPinYin() -> String {let mutableString = NSMutableS ...
- 汉字转化成拼音的源代码
1using System; 2using System.Collections; 3using System.Text; 4namespace JJBase.String 5{ ...
最新文章
- Linux入门(9)——Ubuntu16.04安装flash player
- 解决oracle中文数据乱码的问题
- 让NVIDIA Jetson AGX Xavier火力全开的秘密
- [centos][ntp][administrator] chrony ntp
- Csla框架之业务与验证规则
- mysql拉数据到本地_从mysql中dump数据到本地
- 通达信公式转python为什么很难_转行数据分析为什么这么难?
- vue-amap - 基于Vue2.0和高德地图的地图组件
- Google推荐的15条军规:HTML5代码规范
- 经典问题解析五(五十五)
- Atitit 为什么互联网金融会得到高层的支持 ----面子工程战略 政绩战略 大事业战略 高层需要在意识形态创新全球,政绩工程 得到合法性。 银行有很多家,而且别的区域也有。。不独特。。但是支付
- 《js读取本地json文件》及浏览器跨域设置、《js保存json到本地》
- 读《About Face 4 交互设计精髓》7
- VB6实现网页自动化方法(chrome或360极速版)
- python中for循环的用法a+aa+aaa-Python练习题 013:求解a+aa+aaa……
- 手机上如何学会使用计算机,手机如何投屏到win7电脑上_手机投屏到win7电脑的详细方法...
- Python日常小技巧(持续更新中)
- Jess的一些使用示例
- Android编译详解之lunch命令 【转】
- Code Clinic: Go 代码诊所:Go语言 Lynda课程中文字幕