window下乱码处理
在原文件File类中,修改在代码move方法中306行
$saveName =
t
h
i
s
−
>
b
u
i
l
d
S
a
v
e
N
a
m
e
(
this->buildSaveName(
this−>buildSaveName(savename);
,后面加上一行:
$saveName = iconv(“UTF-8”, “GB2312”, $saveName);
上传成功后获取文件名乱码处理:
$filename = $info->getSaveName();
$exclePath = iconv(“GB2312”,“UTF-8”, $filename);
linux 下乱码处理(tp5框架无需做转码处理)
1、系统必须安装中文语言包才行
yum -y groupinstall chinese-support
2、仅仅有语言包还不行,我们得设置相应的字符集
临时生效
export LANG=“zh_CN.UTF-8” # 设置为中文
export LANG=“en_US.UTF-8” # 设置为英文
永久生效, 编辑/etc/sysconfig/i18n(最好reboot一下)
LANG=“zh_CN.UTF-8”
或者,编辑 /etc/profile配置文件,添加如下一行
export LANG=“zh_CN.UTF-8”
重新载入
. /etc/profile
查看当前的字符集
echo $LANG
好了,经过上面的设置,在终端上应该能够显示中文了。