linux不支持中文怎么办

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变量决定系统支持的语言,即系统能够显示的语言。需要说明的是,由于计算机起源于英语国家,因此,不管你把这些变量设置成什么,英语总是支持的,而且不管用什么字体,英文字体总包含在其中。

推荐:《linux教程

那么如何显示中文呢?

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

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

查看:

188802c3c7dd066c26445e0e1698494.png

附:

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

3c0431cffba5188814b609febdd602a.png

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

a9f03acf48a4ad33862ad6bb67accf8.png

相关文章

insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...
如何抑制stable_secret读取关键的“net.ipv6.conf.all.stabl...