Home >Backend Development >PHP Problem >How to convert Chinese characters to ascii in php
php method to convert Chinese characters to ascii: first create a php sample file; then use the encapsulated "public function strtoascii($str){}" method to convert Chinese characters to ascii.
Recommended: "PHP Video Tutorial"
Use it directly, the function is below, encapsulated by yourself, Personal test is correct
Convert the string (also practical for Chinese) to ascii (note: I default that our current php file environment is UTF-8, if it is GBK, the mb_convert_encoding operation is not required)
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); }
The above is the detailed content of How to convert Chinese characters to ascii in php. For more information, please follow other related articles on the PHP Chinese website!