本帖最后由 molaifeng 于 2013-11-25 09:04:16 编辑

解决方案 »

  1.   

    strtoupper、strtolower 在以前某些 php 版本中曾出现过对中文产生影响的问题
    但早已经纠正过了感觉你对这个函数的使用存在一些问题
    离开这个函数原来的语境,这个函数只不过是设置一些键值对
    和定义常量相似
    比如
    L('x', '这是个问题');
    echo L('X'); // 这是个问题
    L('x', '这不是个问题');
    echo L('X'); //这不是个问题
    echo L('x'); //这不是个问题因此,在一般思维中,总是用简单的字符组合去对应复杂的字符组合(这就是缩略词)这个函数在 TP 中是用于提示信息的多语言转换的,所以也不大可能用中文做键
    一旦程序文本中出现中文,那么这个程序文本在执行时就有可能出现乱码问题。所以应避免在程序文本中出现中文
    这就是这个函数的精髓所在