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 汉字转化成 二进制 十进制 十六进制 数目字相关推荐

  1. php数字转化二进制,php 汉字转化成 二进制 十进制 十六进制 数字

    /** * 把一个汉字转为unicode的通用函数,不依赖任何库,和别的自定义函数,但有条件 * 条件:本文件以及函数的输入参数应该用utf-8编码,不然要加函数转换 * 其实亦可轻易编写反向转换的函 ...

  2. 汉字转换成二进制、十进制和十六进制显示

    汉字转换成二进制.十进制和十六进制显示 今天我的网友猎心锁跟我讨论汉字转十六进制的问题.二进制.十进制.十六进制这三个进制之间的转换就让我头疼,现在又加上了汉字,无疑是"雪上加霜" ...

  3. 使用多线程查询百万条用户数据将汉字转化成拼音

    现在有一个需求:用户表里面有将近200万条数据,查询时需要按用户名字的汉语拼音按从a-z排序.有两种解决方案:1.查询时使用数据库自带的CONVERT()函数进行转化,按拼音首字母排序;2.新加一个拼 ...

  4. java如何把汉字转换成机内码_java语言如何将汉字转化成五笔

    java语言如何将汉字转化成五笔 [2021-01-31 08:32:59]  简介: php将汉字转ascii的方法:首先创建一个php示例文件:然后通过封装好的"public funct ...

  5. Python 汉字转化成拼音

    Python 把汉字转化成拼音 每个汉字对于一个编码,通过查找编码可以把汉字转换成拼音,汉字编码文件可以在网上下载(unicode_pinyin.txt). def chinese_to_pinyin ...

  6. 汉字转化成拼音 汉字转化成拼音

    /// <summary>     /// Son1c 的摘要说明.     /// </summary>     /// 汉字转化成拼音   汉字转化成拼音     publ ...

  7. php将文字转为拼音,php 将汉字转化成拼音

    php 将汉字转化成拼音 php 将汉字转化成拼音 class PinyinAction { public function Pinyin($_String, $_Code='gb2312'){ $_ ...

  8. iOS --- 把汉字转化成拼音 Swift

    extension String {/**把汉字转化成拼音*/func transformToPinYin() -> String {let mutableString = NSMutableS ...

  9. 汉字转化成拼音的源代码

    1using System;   2using System.Collections;   3using System.Text;   4namespace JJBase.String   5{   ...

最新文章

  1. Linux入门(9)——Ubuntu16.04安装flash player
  2. 解决oracle中文数据乱码的问题
  3. 让NVIDIA Jetson AGX Xavier火力全开的秘密
  4. [centos][ntp][administrator] chrony ntp
  5. Csla框架之业务与验证规则
  6. mysql拉数据到本地_从mysql中dump数据到本地
  7. 通达信公式转python为什么很难_转行数据分析为什么这么难?
  8. vue-amap - 基于Vue2.0和高德地图的地图组件
  9. Google推荐的15条军规:HTML5代码规范
  10. 经典问题解析五(五十五)
  11. Atitit 为什么互联网金融会得到高层的支持 ----面子工程战略 政绩战略 大事业战略 高层需要在意识形态创新全球,政绩工程 得到合法性。 银行有很多家,而且别的区域也有。。不独特。。但是支付
  12. 《js读取本地json文件》及浏览器跨域设置、《js保存json到本地》
  13. 读《About Face 4 交互设计精髓》7
  14. VB6实现网页自动化方法(chrome或360极速版)
  15. python中for循环的用法a+aa+aaa-Python练习题 013:求解a+aa+aaa……
  16. 手机上如何学会使用计算机,手机如何投屏到win7电脑上_手机投屏到win7电脑的详细方法...
  17. Python日常小技巧(持续更新中)
  18. Jess的一些使用示例
  19. Android编译详解之lunch命令 【转】
  20. Code Clinic: Go 代码诊所:Go语言 Lynda课程中文字幕

热门文章

  1. 苹果ipad无线网连接服务器,苹果手机怎么与iPad共享无线网络?
  2. XTU OJ 1214 A+BIV
  3. PHP导出文件名乱码解决
  4. 专插本计算机专业跨英语专业,2021专插本英语专业考什么?
  5. JDBC学习之QueryRunner类及query方法的使用
  6. (FY)风云卫星快速简便的下载方法
  7. 【自撰】Linux搭建Redis数据库
  8. Java 1020 月饼
  9. ElasticSearch(7.2.2)-浅谈es的分词原理
  10. lol观战服务器维护,lol官方助手如何观战,哪些服务器支持观战