PHP
发布时间:2019-11-10 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了PHP实现UTF8二进制及明文字符串的转化功能示例,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
本文实例讲述了php实现UTF8二进制及明文字符串的转化功能。分享给大家供大家参考,具体如下:
php;">
php
/
***********本程序由云客编写。有空的时候承接
php软件开发
*满足一下新手们的好奇心,看看UTF-8的二进制是什么样子滴
****************************/
define("b","
"
);
$a = "FE";
$a1 = "FF";
$s = 16;
$e = 2;
echo $s . "进制的" . $a . "表示为" . $e . "进制是" . base_convert($a,$s,$
E) . b;
echo $s . "进制的" . $a1 . "表示为" . $e . "进制是" . base_convert($a1,$
E) . b;
$str = "计算机rr我们是谁?";
$strlen = strlen($str
);
$n = 0;
echo $str.'(二进制UTF-8表示):'
.b;
$str_bin='';
while ($n < $strlen)
{
$t = ord($str[$n]
);
$stra=base_convert($t,10,2) ;
if(strlen($stra)<8)
{
$stra="0".$stra;
}
$str_bin.=$stra;
$n++;
}
echo $str_bin
.b;//已经翻译为二进制了
$str_bin="1110100010101110101000011110011110101110
100101111110011010011
1001011101001100001011100111110011010001000
1001000111
10010010111011101011001110011010011000101011111110100010110000100000011110111110111
10010011111"; //在此输入二进制,程序编码为明文输出
$chr='';
$str='';
for($i
=0;$i
运行结果:
php;">
16进制的FE表示为2进制是11111110
16进制的FF表示为2进制是11111111
计算机rr我们是谁?(二进制UTF-8表示):
1110100010101110101000011110011110101110
100101111110011010011
10010111010011
10010011
100101110011010001000
1001000111
10010010111011101011001110011010011000101011111110100010110000100000011110111110111
10010011111
计算机as我们是谁?
PS:这里再为大家推荐几款相关在线编码转换工具供大家参考使用:
UTF-8编码转换工具:
在线编码转换工具(utf-8/utf-32/Punycode/Base64):
Native/UTF-8在线编码转换工具:
在线任意进制转换工具:
更多关于php相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》、《》、及《php常见数据库操作技巧汇总》
希望本文所述对大家php程序设计有所帮助。
大佬总结
以上是大佬教程为你收集整理的PHP实现UTF8二进制及明文字符串的转化功能示例全部内容,希望文章能够帮你解决PHP实现UTF8二进制及明文字符串的转化功能示例所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。