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