PHP——汉字完美转为ASCII码
Posted wangyang0210
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP——汉字完美转为ASCII码相关的知识,希望对你有一定的参考价值。
前言
对接联通的接口,让我学会了不少php偏门函数....,主要对方用的py,我这用的PHP,人家一个函数解决了,
我这还要自己写方法,也是比较蛋疼,但是学到东西还是很开心的~
代码
字符串转为ASCII
/** * 字符串转为ASCII * * @param string $str 需要转换的字符串 * * @return string $asc ASCII码 */ function ascii_encode($str) { $str = mb_convert_encoding($str, ‘GBK‘); $asc = ‘‘; for ($i = 0; $i < strlen($str); $i++) { $temp_str = dechex(ord($str[$i])); $asc .= $temp_str[0].$temp_str[1]; } return strtoupper($asc); }
ASCII转字符串
/** * ASCII转为字符串 * * @param string $ascii ascii * * @return string $str 字符串 */ function ascii_decode($sacii) { $asc = str_split(strtolower($sacii), 2); $str =‘‘; for ($i = 0; $i < count($asc); $i++) { $str.= chr(hexdec($asc[$i][0].$asc[$i][1])); } return mb_convert_encoding($str, ‘UTF-8‘, ‘GBK‘); }
还有事要忙,等晚上详细说下。
以上是关于PHP——汉字完美转为ASCII码的主要内容,如果未能解决你的问题,请参考以下文章