直接使用吧,函數就在下面,自己封裝的,親測正確無誤
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');
}