首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

strtoupper来导致中文乱码么

2013-11-29 
strtoupper回导致中文乱码么后来,把那个strtoupper该成了mb_strtoupper$name mb_strtoupper($name, UTF

strtoupper回导致中文乱码么

后来,把那个strtoupper该成了mb_strtoupper


$name = mb_strtoupper($name, 'UTF-8');

这个项目部署在其他服务器时没出现这个问题啊,哪位大大解释下,谢谢!!!
[解决办法]
strtoupper、strtolower 在以前某些 php 版本中曾出现过对中文产生影响的问题
但早已经纠正过了

感觉你对这个函数的使用存在一些问题
离开这个函数原来的语境,这个函数只不过是设置一些键值对
和定义常量相似
比如
L('x', '这是个问题');
echo L('X'); // 这是个问题
L('x', '这不是个问题');
echo L('X'); //这不是个问题
echo L('x'); //这不是个问题

因此,在一般思维中,总是用简单的字符组合去对应复杂的字符组合(这就是缩略词)

这个函数在 TP 中是用于提示信息的多语言转换的,所以也不大可能用中文做键
一旦程序文本中出现中文,那么这个程序文本在执行时就有可能出现乱码问题。所以应避免在程序文本中出现中文
这就是这个函数的精髓所在

热点排行