IT干货网

php中文如何转换ascii码

dflying 2023年04月09日 编程设计 111 0

php中文转换ascii码的方法:首先设置当前php文件环境为UTF-8;然后通过“public function strtoascii($str){...}”将中文转换为ascii码即可。

本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑

php 中文怎么转换ascii码?

php将字符串转为ASCII,php将中文汉字字符串转为ASCII,以及互转

直接使用吧,函数就在下面,自己封装的,亲测正确无误

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'); 
    }

本文参考链接:https://www.yisu.com/zixun/602208.html
评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

抢购脚本需要掌握哪些知识