linux显示中文乱码

linux显示中文乱码,第1张

     很多朋友都想知道linux显示中文乱码应该怎么办?下面就一起来看看吧!

      linux显示中文乱码

      一、登陆linux系统打开 *** 作终端之后,输入echo$LANG可以查看当前使用的系统语言

      在终端输入locale命令查看是否有中文语言包,如有zhcn表示已经安装了中文语言

      如果没有中文语言可以通过网上下载安装中文语言包yumgroupinstallchinese-support。

      二、临时更换语言

      如果只是临时更换linux系统的语言环境,可以通过输入设置LANG=语言名称,如中文是

      Zn_CN.UTF-8

      三、打开设置把终端的编码选择中文,或者UTF8即可

      本文章基于ThinkpadE15品牌、centos7系统撰写的。

linux文件名、文件内容乱码,主要原因是windows上的中文编码默认是gbk,而linux默认中文编码为utf-8,由于编码不一致,所以导致乱码问题。

为了解决这个乱码,需要对文件进行转码,具体如下:

1、前提保证已安装了convmv;

2、具体convmv的用法:

convmv

–f

源编码

–t

新编码

[选项]

文件名

一般常用参数:

-r

递归处理子目录

--notest

真正进行 *** 作,默认情况下是不对文件进行真实 *** 作的,只是一个预览

--list

显示所有支持的编码

--unescap

可以做一个转义

3、比如我们有一个utf8的文件名,要求转换成gbk编码,命令如下:

convmv

–f

utf-8

–t

gbk

–notest

文件名

也可以使用linux下最好用的编码转换工具iconv来进行转码 *** 作。

例子:将gbk编码的文件转换成utf-8

iconv

-f

gbk

-t

utf-8

gbkfile.txt

>

utf8file.txt

有时候linux服务器突然间查看日志都是中文乱码,原因很奇怪,有可能是:

不管什么原因吧,根本原因还是修改了linux系统本身的编码,改回来就完了。

修改全部配置文件

末尾增加两行

让其生效

如果你的web 服务器输出的日志都是乱码,那么最后一步:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7607539.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存