300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会将汉字转换为乱码

PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会将汉字转换为乱码

时间:2019-11-30 22:05:47

相关推荐

PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会将汉字转换为乱码

在非中文系统的服务器上用strtoupper或者strtolower转换字符串是可能会导致中文出现乱码

function uplowerFun($a){

$b = str_split($a, 1);//对于多字节字符会按字节切割

$r = '';

foreach($b as $v){

$v = ord($v);//对该字符转成acsii码

if($v >= 97 && $v<= 122){//判断是否为小写字母

$v -= 32;//转换成大写字母

}

$r .= chr($v);//将ascii码再转为相应的字符。

}

return $r;

}

$a = 'q大幅度iyr';

$r = uplowerFun($a);

var_dump($r);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。