2019独角兽企业重金招聘Python工程师标准>>>

  1. 字符转ascii

<?PHP
//中文字符转ascii,首先要判断是gbk/gb2312编码还是utf-8编码
//中文gbk/gb2312 每个中文由两个英文字符组成,也就有两个ascii码
//中文utf-8 每个中文由三个英文字符组成,也就有三个ascii码
//下面以GBK编码为例:
$char = 'gbk';
$str = '我是百度baidu.com';//中英文数字混排
echo "要输出的字符串是: ".$str,$char."<br />\n";;
$c = mb_strlen($str,$char);
for($i =0;$i<$c;$i++){$arr[]=mb_substr($str,$i,1,$char);
}
foreach($arr as $i=>$v){if(preg_match('/\w/i',$v,$match)){echo $v ."的ascii码:".ord($v)."<br />\n";$out[] = "   ".ord($v);}else{echo $v ."的ascii码由两个组成:".ord($v{0})." ".ord($v{1})."<br />\n" ;$out[] = "   ".ord($v{0});$out[] = "   ".ord($v{1}); }
}
echo $str."的ascii码是:"."<br />\n".implode($out);
?>

2.Ascii转换为字符

<?php
//因为解密某些代码所写的还原。没有考虑针对中文的
//$strCont=file_get_contents("test.php");
$strCont=@$_POST[code];
if (isset($strCont)) {
$pieces = explode(" ", $strCont);
for($i=0;$i<count($pieces);$i++){
echo chr($pieces[$i]);
} }
?>
<form method="post" action="">
<textarea cols="80" rows="5" name="code"></textarea>
<input type="submit" name="button" value="submit" />

转载于:https://my.oschina.net/rookier/blog/392958

字符与ascii的互转相关推荐

  1. c语言 字符转换成ascii吗,C语言字符转换ASCII码

    //函 数 名:CharToHex() //功能描述:把ASCII字符转换为16进制 //函数说明: //调用函数: //全局变量: //输    入:ASCII字符 //返    回:16进制 / ...

  2. 将字符串下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出

    <程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p92 5.1.2 上级实训内容 [实训内容7]设有一个字符串为baawrskjghzlicda,将字符 ...

  3. 【Python】字符转换为 ASCII 码

    ord 函数将单个字符转换为 ASCII 码, chr相反 print(ord('A'),ord('b'))print(list(map(ord,['a','z','c'])))print(list( ...

  4. 常用字符与ASCII代码对照表

    常用字符与ASCII代码对照表 为了便于查询,以下列出ASCII码表:第128-255号为扩展字符(不常用) ASCII码 键盘 ASCII 码 键盘 ASCII 码 键盘 ASCII 码 键盘 27 ...

  5. c语言不可见字符的ascii,转CHAR不可见字符

    在计算机中有这个情况有时会让人不理解,我也是第一次听说,发现在ASCII表中有很多字符是不可见,这些不可见字符在windows系统中试可以看到的. 计算机中的数据传输都是按照最小单位字节数来表示的,如 ...

  6. Java黑皮书课后题第5章:*5.15(显示ASCII码字符表)编写一个程序,打印ASCII字符表从‘!‘到‘~‘的字符。每行打印10个字符。ASCII码表如附录B所示。数字之间用一个空格字符隔开

    *5.15(显示ASCII码字符表)编写一个程序,打印ASCII字符表从'!'到'~'的字符.每行打印10个字符.ASCII码表如附录B所示.数字之间用一个空格字符隔开 题目 题目概述 '!'到'~' ...

  7. vb6源码 ymodem_任意字符的ASCII码转换工具,基于VB6的源代码VB字符串处理源码下载...

    内容索引:VB源码,字符措置惩罚,ASCII,字符转换 任意字符的ASCII码转换工具,鉴于VB6的源代码,能够把任意字符(数字.字母.汉字)转化成ascii码,也能够把ascii码还原成最初的字符. ...

  8. 介绍三种将二进制字节字符转换为ASCII方法

    转载地址:https://blog.csdn.net/rabbit729/article/details/3937528 下面代码分别给出了三种将二进制字节字符转换为ASCII的方法 /* * @br ...

  9. C语言试题三十之请编写函数function对长度位7个字符的字符串,除首尾字符外,将其余5个字符按ascii码降序排列。

    1. 题目 请编写函数function,对长度位7个字符的字符串,除首尾字符外,将其余5个字符按ascii码降序排列. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C ...

  10. mysql支持ASCII_MySQLASCII()函数返回字符的ASCII码值

    ASCII(str1) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回NULL 举例: 1. mysql> select ascii(' ...

最新文章

  1. python先序、中序、后序排序
  2. 阿里云服务器如何安装memcached
  3. 通过JavaFX标注制作动画效果
  4. 法线贴图Nomal mapping 原理
  5. 如何通过ssh登录linux,如何用SSH登录linux?
  6. 网络断网远程计算机会自动修复么,网络断网不怕,教你自己动手修复_电脑故障...
  7. pc端滚动去掉滚动条scroll
  8. PostgreSQ 存储过程 和 存储函数的区别
  9. 新型智慧城市城市大脑大数据平台顶层设计规划建设方案
  10. 阿里云国际版虚拟主机上设置网站和域名教程
  11. linux下动态域名的实践
  12. 干货| RNA质检的那些事
  13. php 邮箱反垃圾机制,企业邮箱中的反垃圾邮件规则
  14. 电脑上最好的5个epub阅读器
  15. 解决Android 模拟机开机黑屏问题、npm内存溢出问题
  16. 自动驾驶在干线物流的商业化进展综述
  17. Java程序编写 • 【第9章 程序:用定义类实现,吃货联盟订餐系统,新增商家和评论功能】
  18. Evilnum恶意组织使用新的基于Python的木马攻击金融公司
  19. 笔记:《机器学习训练秘籍》——吴恩达deeplearningai微信公众号推送文章
  20. 操作系统(一、操作系统概述)

热门文章

  1. http重定向到https
  2. java textview多行_如何在java android中将ellipsize设置为textview的两行或多行
  3. 代码管理学:代码分堆
  4. 就产品测试问题又吵架了
  5. 错误:has been compiled by a more recent version of the Java Runtime (class file version 56.0)
  6. 开源:OpenJDK8 MIPS64(龙芯)
  7. 客气话要靠谱。比如公司业务一直没开展,却说学到了太多东西,那学的难道是怎样把公司搞死?
  8. eclipse中汉字对齐错误
  9. 复位BIOS解决电脑启动死机
  10. 中兴事件不会对中国高科技产生什么改变