php将字符串转为ASCII,php将中文汉字字符串转为ASCII,以及互转
2017-06-26 09:15
447 查看
直接使用吧,函数就在下面,自己封装的,亲测正确无误
A:将字符串(中文同样实用)转为ascii(注意:我默认当前我们的php文件环境是UTF-8,如果是GBK的话mb_convert_encoding操作就不需要)
B:将ascii转为字符串(中文同样实用)(注意:我默认当前我们的php文件环境是UTF-8,如果是GBK的话mb_convert_encoding操作就不需要)
public function asciitostr($sacii){
$asc_arr= str_split(strtolower($sacii),2);
$str='';
for($i=0;$i<count($asc_arr);$i++){
$str.=chr(hexdec($asc_arr[$i][1].$asc_arr[$i][0]));
}
return mb_convert_encoding($str,'UTF-8','GB2312');
}
A:将字符串(中文同样实用)转为ascii(注意:我默认当前我们的php文件环境是UTF-8,如果是GBK的话mb_convert_encoding操作就不需要)
public function strtoascii($str){ $str=mb_convert_encoding($str,'GB2312'); $change_after=''; for($i=0;$i<strlen($str);$i++){ $temp_str=dechex(ord($str[$i])); $change_after.=$temp_str[1].$temp_str[0]; } return strtoupper($change_after); }
B:将ascii转为字符串(中文同样实用)(注意:我默认当前我们的php文件环境是UTF-8,如果是GBK的话mb_convert_encoding操作就不需要)
public function asciitostr($sacii){
$asc_arr= str_split(strtolower($sacii),2);
$str='';
for($i=0;$i<count($asc_arr);$i++){
$str.=chr(hexdec($asc_arr[$i][1].$asc_arr[$i][0]));
}
return mb_convert_encoding($str,'UTF-8','GB2312');
}
相关文章推荐
- PHP 中文字符串截取无乱码的方法以及php汉字截取函数_preg_split()
- PHP怎么实现字符串翻转(包含中文汉字)
- paip.判断字符是否中文与以及判读是否是汉字uapi python java php
- PHP中文字符串截取无乱码方法,php汉字截取函数_preg_split()
- PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会导致将汉字转换为乱码,请写两个替代的函数实现兼容Unicode文字的字符串大小写转换
- 【转】PHP怎么实现字符串翻转(包含中文汉字)
- PHP 实现字符串翻转(包含中文汉字)的实现代码
- php 对中文字符串的处理- 随机取出指定个数的汉字
- PHP怎么实现字符串翻转(包含中文汉字)
- paip.判断字符是否中文与以及判读是否是汉字uapi python java php
- 微信自定义菜单,php配置一个多维数组,通过json_encode()生成json字符串,中文会转为\uxxxx,微信报错!
- php使用strlen()判断中文汉字字符串长度
- PHP检查字符串是否全部是中文,用于汉字姓名判断
- PHP 实现字符串翻转(包含中文汉字)
- php使用strlen()判断中文汉字字符串长度
- PHP 字符串长度计算函数strlen() 正确的计算 中文汉字长度的方法 与mb_strlen()应用
- PHP获取字符串长度,中文标点或者中文汉字算一个字符
- php读取富文本编辑器编辑后的文章内容,并去除所有html标签、空格以及空白,截取字符串(包括中文)
- PHP下的HTML转PDF以及日文的处理(中文同理)
- PHP下的HTML转PDF以及日文的处理(中文同理)