PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会将汉字转换为乱码
来源:互联网 发布:淘宝女装宣活动传语 编辑:程序博客网 时间:2024/05/21 09:29
在非中文系统的服务器上用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);
阅读全文
0 0
- PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会将汉字转换为乱码
- PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会导致将汉字转换为乱码,请写两个替代的函数实现兼容Unicode文字的字符串大小写转换
- strtolower()和strtoupper()中文乱码问题
- php实现兼容Unicode文字的字符串大小写转换strtolower()和strtoupper()
- php实现兼容Unicode文字的字符串大小写转换strtolower()和strtoupper()
- PHP 大小写转换函数 lcfirst ucfirst ucwords strtolower strtoupper
- php中的几个字符串操作函数strtoupper strtolower ucwords ucfirst lcfirst函数
- 将整型数字转换为大写汉字的自定义函数
- php将钱数数字转换为中文汉字
- Java下将汉字转换为拼音的包pinyin4j
- Java下将汉字转换为拼音的包pinyin4j
- Java下将汉字转换为拼音的包pinyin4j
- Java下将汉字转换为拼音的包pinyin4j
- Java下将汉字转换为拼音的包pinyin4j
- Java下将汉字转换为拼音的包pinyin4j
- Java下将汉字转换为拼音的包pinyin4j
- Java下将汉字转换为拼音的包pinyin4j
- Java下将汉字转换为拼音的包pinyin4j
- powerdesigner comment 由sql创建pdm
- ACM入门预备
- node.js 使用-回调函数
- Java整理总结第一章
- 以数组作为函数参数退化为指针
- PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会将汉字转换为乱码
- Mqtt入门之消息组成
- FMC http post 添加 body
- fcm算法的MATLAB实现
- 集群和分布式
- iOS提交审核:您的 App 正在使用广告标识符 (IDFA)
- 怎样增加关机动画?
- CUDA+OPENCV混合编程之访问GpuMat中的每一个像素
- hdu-1283-最简单的计算机