linux安装php支持中文,linux不支持中文怎么办

d49353bf4c7b858e3c97aead0df4787f.png

linux不支持中文怎么办?

查看当前系统默认采用的字符集:# locale

在RedHat/CentOS系统下,记录系统默认使用语言的文件是/etc/sysconfig/i18n,如果默认安装的是中文的系统,i18n的内容如下:LANG="zh_CN.UTF-8"

SYSFONT="latarcyrheb-sun16"

SUPPORTED="zh_CN.UTF-8:zh_CN:zh"

其中LANG变量是language的简称,稍微有英语基础的用户一看就看出来这个变量是决定系统的默认语言的,即系统的菜单、程序的工具栏语言、输入法默认语言等。SYSFONT是system font的简称,决定系统默认用哪一种字体。SUPPORTED变量决定系统支持的语言,即系统能够显示的语言。需要说明的是,由于计算机起源于英语国家,因此,不管你把这些变量设置成什么,英语总是默认支持的,而且不管用什么字体,英文字体总包含在其中。

那么如何显示中文呢?

1. 系统必须安装中文语言包才行# yum -y groupinstall chinese-support

2. 仅仅有语言包还不行,我们得设置相应的字符集

2.1 临时生效:# export LANG="zh_CN.UTF-8" # 设置为中文

# export LANG="en_US.UTF-8" # 设置为英文

2.2 永久生效, 编辑/etc/sysconfig/i18n(最好reboot一下)LANG="zh_CN.UTF-8"

2.3 或者,编辑 /etc/profile配置文件,添加如下一行export LANG="zh_CN.UTF-8"

重新载入:# . /etc/profile

查看当前的字符集:# echo $LANG

经过上面的设置,字符集应该设置好了。

查看:

67fd7e960b1509c1c51e4c367defa885.png

附:

字符集设好后,web项目下载文件乱码可以更改Tomcat file.encoding,catalina.sh(windows中为catalina.bat)中设置-Dfile.encoding=UTF-8

c60fb04a18e9ac55d21283e60535cb4d.png

当然,在server.xml中也需要设置UTF-8编码:

0f246a29cfd9ac6a54fdb09e001634a9.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值