strtoupper php 中文,strtoupper来导致中文乱码么
本帖最后由 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来导致中文乱码么相关推荐
- 深入理解Spring MVC Controller返回String类型导致中文乱码的问题。
代码 在Controller层写下如下的测试代码: @GetMappingpublic String test() {return "这是一个中文句子";} 调试 在return返 ...
- PHP中文无法查询,php 中htmlentities导致中文无法查询问题
在php中htmlspecialchars, 将特殊字元转成 HTML 格式,而htmlentities,将所有的字元都转成 HTML 字串 了,下面我来分别简单的介绍. htmlentities用法 ...
- java ajax json 乱码_java+ajax加载中文json串后出现乱码问题的解决办法
码农公社 210.net.cn 210是何含义?10月24日是程序员节,1024 =210.210既 210 之意. 一.问题描述 使用zTree异步刷新父级菜单时,服务器返回中文乱码.项目中使用 ...
- Qt总结之十七:QByteArray类型里含中文的数据解析出现乱码
一.背景 Qt解析TCP/UDP通信传来的xml时,中文有乱码 二.解决方法 //头文件添加 #include <QTextCodec>......QByteArray tmpQBA = ...
- keil复制代码乱码_win7系统下Keil复制中文注释到记事本出现乱码的解决方法
Keil是软件编程的时候经常会用到的软件,但是有不少win7系统用户在复制Keil源程序中文注释到记事本的时候,发现出现了乱码的情况,遇到这样的问题该如何处理呢,现在为大家带来win7系统下Keil复 ...
- utf-8编码的中文注释 在 sourceinsight 显示乱码的解决方法---utf8 转gb2312插件
utf-8编码的中文注释 在 sourceinsight 显示乱码的解决方法---utf8 转gb2312插件 参考文章: (1)utf-8编码的中文注释 在 sourceinsight 显示乱码的解 ...
- VC6里面的中文名字或者注释复制乱码解决
只要你把输入法换成中文的输入法如搜狗,复制的编辑器输入法也调整为中文的,就会解决乱码复制问题,不知道原因,肯定是编码问题,不想深究.解决问题而已 转载于:https://www.cnblogs.com ...
- java压缩----使用sun JDK压缩--中文的文件名会是乱码
经测试,文件名为中文的压缩完为乱码,测试过.txt 的文件类型,中文内容可以正常显示. 所以这种方案不可行. import java.io.File; import java.io.IOExcepti ...
- c# 后台传到前台乱码_ASP.NET关于前台脚本传递中文参数,后台获取乱码问题(乱码为方框,黑色方框等。。)...
随笔,很菜的笔记 关于ASP.NET关于前台脚本传递中文参数,后台获取乱码问题(乱码为方框,黑色方框等..)这种乱码问题,其实有很多解决方案 一般的只要在脚本的参数钱加上escape或者encodeU ...
- Mysql插入中文的字段内容时乱码的解决方法
Mysql插入中文的字段内容时乱码的解决方法 参考文章: (1)Mysql插入中文的字段内容时乱码的解决方法 (2)https://www.cnblogs.com/charlypage/p/10780 ...
最新文章
- 填写各类表格时有时在多个选择前有小方框 在其中打勾
- SAP修改科目为未清项管理和行项目显示
- 关于用例需要多少文档以及业务用例等等
- 外设驱动库开发笔记22:ADXL345三轴数字加速度计驱动
- php tea 算法 源码,PHP教程:TEA算法实现
- 理论基础 —— 排序 —— 堆排序
- 12.2. 如果你不习惯使用firewalld想用回Iptables
- 【Android Studio安装部署系列】三十一、从Android studio3.0.0升级到Android studio3.0.1
- 【图文详解】RE文件管理器手工精简Android系统
- java emf 转jpg_java – emf到jpg的转换
- javase-模拟斗地主(源码+注释)
- html调用wmp,web页面中嵌入window media player,支持IE和Chrome
- PHP 字符串限制字数和获取字符串字数
- IT项目管理复习题目整理一
- 【看论文】之《番茄采摘机器人关键技术研究_王丽丽 》
- 小程序开发学习(3)---.wxss详解篇
- Web3中文|NFT如何促进教育的发展?
- 2345浏览器写CSDN博客错误
- C++通过Read函数读取文件
- 2021 年度计算机技术与软件专业技术资格(水平)考试安排
热门文章
- cf 723 C2. Potions (Hard Version)(反悔,priority)
- XDOJ32角谷定理
- Redis Expire 设置key过期时间
- android拷机工具,【AndroidFramework】【EMMC拷机】混合拷机时盒子待机
- 用Java给您的图片瘦身之Thumbnailator技术
- 2019-04-07 Python之利用PIL改变图片颜色和生成手绘图
- 【2022-12-10 修订】如何将 BD(蓝光光盘)备份到硬盘 · 播放 BD 和 UHD BD
- python 判断大于等于且小于等于_关于if语句:检查python中值是否大于、小于或等于零的更好方法...
- 找回密码功能 java_Java实现邮件找回密码功能
- php and mysql登录注册页面