LINUX中文乱码

查看字符集

[root@xxxx01 xxxxxx]# locale
LANG=zh_CN.gb18030
LC_CTYPE="zh_CN.gb18030"
LC_NUMERIC="zh_CN.gb18030"
LC_TIME="zh_CN.gb18030"
LC_COLLATE="zh_CN.gb18030"
LC_MONETARY="zh_CN.gb18030"
LC_MESSAGES="zh_CN.gb18030"
LC_PAPER="zh_CN.gb18030"
LC_NAME="zh_CN.gb18030"
LC_ADDRESS="zh_CN.gb18030"
LC_TELEPHONE="zh_CN.gb18030"
LC_MEASUREMENT="zh_CN.gb18030"
LC_IDENTIFICATION="zh_CN.gb18030"
LC_ALL=

记录系统默认使用语言的文件是/etc/sysconfig/i18n

LANG="zh_CN.UTF-8"                系统的默认语言
SYSFONT="latarcyrheb-sun16"             系统默认用哪一种字体
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"         系统能够显示的语言

查看系统当前字符集

[root@xxxxxx01 xxxxx]# echo $LANG
zh_CN.gb18030

如未安装

yum -y groupinstall chinese-support       安装中文语言包

locale -a |grep zh                 查看安装是否完成
临时修改(当前终端生效):
export LANG="zh_CN.UTF-8"

永久修改:
echo "export LANG="zh_CN.UTF-8""  >> /etc/proflile      在profile最后一行加上这个
source /etc/profile                  重新载入
或
编辑/etc/sysconfig/i18n
LANG="zh_CN.UTF-8"             最好reboot一下

查看文件编码(vim方式)

用vim打开文件,输入:set fileencoding

查看文件编码(file方式)

file  文件名
file --mime-encoding 文件名

文件名编码转换(convmv方式)

该命令可转换文件名的编码(只是文件名编码的转换,文件内容不会发生变化)
安装命令:yum -y install convmv

基本格式:
convmv -f 原编码 -t 新编码 --notest(可选)  文件名
或
convmv -f 原编码 -t 新编码 --notest(可选)   -r 目录名


示例:将read目录下的UTF-8编码的文件名转换为GBK编码
convmv -f UTF-8 -t GBK --notest   -r  read/

给Linux服务器安装中文字体库

Windows字体库的位置是C:\Windows\fonts

Linux字体库的位置是 /usr/share/Fonts

在该目录下新建一个目录,比如目录名叫 windows,然后将 Windows 字体库中你要的字体文件复制到新建的目录下(只需要复制*.ttc,和*.ttf格式的文件) 

cp /home/mmmuser/*.ttc   /usr/share/fonts/windows/
cp /home/mmmuser/*.ttf   /usr/share/fonts/windows/
chmod 755 /usr/share/fonts/windows/*       #更改字体库的权限
cd /usr/share/fonts/windows/               #在新建的文件夹下面运行下面的命令
mkfontscale            #如果找不到yum install mkfontscale
mkfontdir              #如果找不到yum install fontconfig
fc-cache

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值