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

在部署项目时,遇到一个奇怪的问题,页面打开后,php脚本嵌套在html页面里的部分出现乱码,数据库是没问题的。后来定位,发现问题出现在这段代码上(tp框架)。

/**

* 获取和设置语言定义(不区分大小写)

* @param string|array $name 语言变量

* @param string $value 语言值

* @return mixed

*/

function L($name=null, $value=null) {

static $_lang = array();

// 空参数返回所有定义

if (empty($name))

return $_lang;

// 判断语言获取(或设置)

// 若不存在,直接返回全大写$name

if (is_string($name)) {

echo $name, ' ';

$name = strtoupper($name);echo $name;

if (is_null($value))

return isset($_lang[$name]) ? $_lang[$name] : $name;

$_lang[$name] = $value; // 语言定义

return;

}

// 批量定义

if (is_array($name))

$_lang = array_merge($_lang, array_change_key_case($name, CASE_UPPER));

return;

}

后来,把那个strtoupper该成了mb_strtoupper

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

这个项目部署在其他服务器时没出现这个问题啊,哪位大大解释下,谢谢!!!

strtoupper php 中文,strtoupper来导致中文乱码么相关推荐

  1. 深入理解Spring MVC Controller返回String类型导致中文乱码的问题。

    代码 在Controller层写下如下的测试代码: @GetMappingpublic String test() {return "这是一个中文句子";} 调试 在return返 ...

  2. PHP中文无法查询,php 中htmlentities导致中文无法查询问题

    在php中htmlspecialchars, 将特殊字元转成 HTML 格式,而htmlentities,将所有的字元都转成 HTML 字串 了,下面我来分别简单的介绍. htmlentities用法 ...

  3. java ajax json 乱码_java+ajax加载中文json串后出现乱码问题的解决办法

    码农公社  210.net.cn  210是何含义?10月24日是程序员节,1024 =210.210既 210 之意. 一.问题描述 使用zTree异步刷新父级菜单时,服务器返回中文乱码.项目中使用 ...

  4. Qt总结之十七:QByteArray类型里含中文的数据解析出现乱码

    一.背景 Qt解析TCP/UDP通信传来的xml时,中文有乱码 二.解决方法 //头文件添加 #include <QTextCodec>......QByteArray tmpQBA = ...

  5. keil复制代码乱码_win7系统下Keil复制中文注释到记事本出现乱码的解决方法

    Keil是软件编程的时候经常会用到的软件,但是有不少win7系统用户在复制Keil源程序中文注释到记事本的时候,发现出现了乱码的情况,遇到这样的问题该如何处理呢,现在为大家带来win7系统下Keil复 ...

  6. utf-8编码的中文注释 在 sourceinsight 显示乱码的解决方法---utf8 转gb2312插件

    utf-8编码的中文注释 在 sourceinsight 显示乱码的解决方法---utf8 转gb2312插件 参考文章: (1)utf-8编码的中文注释 在 sourceinsight 显示乱码的解 ...

  7. VC6里面的中文名字或者注释复制乱码解决

    只要你把输入法换成中文的输入法如搜狗,复制的编辑器输入法也调整为中文的,就会解决乱码复制问题,不知道原因,肯定是编码问题,不想深究.解决问题而已 转载于:https://www.cnblogs.com ...

  8. java压缩----使用sun JDK压缩--中文的文件名会是乱码

    经测试,文件名为中文的压缩完为乱码,测试过.txt 的文件类型,中文内容可以正常显示. 所以这种方案不可行. import java.io.File; import java.io.IOExcepti ...

  9. c# 后台传到前台乱码_ASP.NET关于前台脚本传递中文参数,后台获取乱码问题(乱码为方框,黑色方框等。。)...

    随笔,很菜的笔记 关于ASP.NET关于前台脚本传递中文参数,后台获取乱码问题(乱码为方框,黑色方框等..)这种乱码问题,其实有很多解决方案 一般的只要在脚本的参数钱加上escape或者encodeU ...

  10. Mysql插入中文的字段内容时乱码的解决方法

    Mysql插入中文的字段内容时乱码的解决方法 参考文章: (1)Mysql插入中文的字段内容时乱码的解决方法 (2)https://www.cnblogs.com/charlypage/p/10780 ...

最新文章

  1. 填写各类表格时有时在多个选择前有小方框 在其中打勾
  2. SAP修改科目为未清项管理和行项目显示
  3. 关于用例需要多少文档以及业务用例等等
  4. 外设驱动库开发笔记22:ADXL345三轴数字加速度计驱动
  5. php tea 算法 源码,PHP教程:TEA算法实现
  6. 理论基础 —— 排序 —— 堆排序
  7. 12.2. 如果你不习惯使用firewalld想用回Iptables
  8. 【Android Studio安装部署系列】三十一、从Android studio3.0.0升级到Android studio3.0.1
  9. 【图文详解】RE文件管理器手工精简Android系统
  10. java emf 转jpg_java – emf到jpg的转换
  11. javase-模拟斗地主(源码+注释)
  12. html调用wmp,web页面中嵌入window media player,支持IE和Chrome
  13. PHP 字符串限制字数和获取字符串字数
  14. IT项目管理复习题目整理一
  15. 【看论文】之《番茄采摘机器人关键技术研究_王丽丽 》
  16. 小程序开发学习(3)---.wxss详解篇
  17. Web3中文|NFT如何促进教育的发展?
  18. 2345浏览器写CSDN博客错误
  19. C++通过Read函数读取文件
  20. 2021 年度计算机技术与软件专业技术资格(水平)考试安排

热门文章

  1. cf 723 C2. Potions (Hard Version)(反悔,priority)
  2. XDOJ32角谷定理
  3. Redis Expire 设置key过期时间
  4. android拷机工具,【AndroidFramework】【EMMC拷机】混合拷机时盒子待机
  5. 用Java给您的图片瘦身之Thumbnailator技术
  6. 2019-04-07 Python之利用PIL改变图片颜色和生成手绘图
  7. 【2022-12-10 修订】如何将 BD(蓝光光盘)备份到硬盘 · 播放 BD 和 UHD BD
  8. python 判断大于等于且小于等于_关于if语句:检查python中值是否大于、小于或等于零的更好方法...
  9. 找回密码功能 java_Java实现邮件找回密码功能
  10. php and mysql登录注册页面