雅安论坛
标题:
汉字转为ASCII码和ASCII码转换为汉字
[打印本页]
作者:
匿名
时间:
2021-6-16 22:22
标题:
汉字转为ASCII码和ASCII码转换为汉字
字符串转为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');
}
复制代码
欢迎光临 雅安论坛 (https://www.yaanbbs.net/)
Powered by Discuz! X3.4