Linux中文显示乱码问题

news/2024/10/28 21:25:06/

终端输入命令回显的时候中文显示乱码,出现这个情况一般是由于没有安装中文语言包,或者设置的默认语言有问题导致的。
Linux系统与windows系统在编码上有显著的差别。Windows中的文件的格式默认是GBK(gb2312),而Linux系统中文件的格式默认是UTF-8

1.查看系统当前使用的语言

echo $LANG如果输出为:en_US.UTF-8     英文zh_CN.UTF-8     中文

在这里插入图片描述
我这里之前设置过,所以是中文。如果是英文继续以下的操作。

2.查看当前系统默认采用的字符集

locale如果出现了 zh_CN 开头的,代表安装了中文字符集,跳过第 3 步直接进行第 4 步就行修改即可。
如果未出现 zh_CN 开头的,则需要安装中文字符集。

在这里插入图片描述

3.下载安装中文语言包

yum groupinstall chinese-support

4.修改系统字符集

1)临时修改(当前终端生效)
export LANG="zh_CN.UTF-8"
2)永久修改
#将单引号中的语句写入到 /etc/profile 文件
echo 'export LANG="zh_CN.UTF-8"'  >> /etc/proflile#重新加载 profile 文件(使之立即生效)
source /etc/profile

5.修改xshell字符集

注意:如果按照以上方法设置修改设置中文语言还是不行,发现原来的乱码格式变成了另外一种乱码,说明你修改成功了,需要注意你的链接终端选择的编码。

以xshell为例,把终端的编码选择中文,或者UTF8即可。

 xshell左上角 -> 文件 -> 属性 -> 终端 -> 编码 -> 选择 Unicode(UTF-8)

在这里插入图片描述


http://www.ppmy.cn/news/969571.html

相关文章

后台往前台传值,出现中文乱码问题。

ResponseBody RequestMapping(value"/kjhjdh" ,produces {"application/text;charsetUTF-8"})//加此中文乱码解除 public String returnAudit(AssignCaseForm assignCaseForm,HttpServletRequest request,HttpServletResponse response) throws IOExcept…

cmd输出中文乱码

解决cmd中文乱码问题 解决方法: 1. chcp 直接输入chcp命令,查看当前cmd的编码格式 活动代码页:936指GBK 2. 设置活动代码页为:UTF-8 编码格式 方法一:直接执行 chcp 65001 执行完后,使用 chcp 可查看当前…

企业微信发送消息中文乱码问题

源自&#xff1a;http://www.jylt.cc/#/detail?id22b368caddb4929122007686fd24f07b 问题复现 Map<String, Object> body new HashMap<>(16); body.put("touser", userid); body.put("msgtype", "text"); body.put("agenti…

关于微信管家读取中文是问号乱码的解决方法

状况1&#xff1a;数据库中文读取出来到页面中是&#xff1f;问号乱码 状况2&#xff1a;页面插入中文到数据库也是&#xff1f;问号乱码 经过大叔我多次确定&#xff0c;这个原因是MYSQL的字符集原因造成的。 遇到这种情况&#xff0c;不要急不要慌&#xff0c;跟着顺序走&…

php echo输出的中文显示成乱码(转载)

用echo输出的中文显示成乱码&#xff0c; 其实应该是各种服务器脚本都会遇到这个问题&#xff0c; 根本还是编码问题&#xff0c; 一般来说出于编码兼容考虑大多的页面都将页面字符集定义为utf-8 <meta http-equiv"Content-Type" content"text/html; charset…

中文乱码的原因及解决方法

1、我们常用的编码表&#xff1a; ASCLL:美国标准信息交换码 --->用一个字节的7位可以表示 ISO8859-1:拉丁码表、欧洲码表 --->用一个字节的8位来表示 GB2312&#xff1a;中国的中文编码表 GBK&#xff1a;中国的中文编码表的升级。 --->一个汉字用两个字节表示&am…

为什么会有中文乱码?

何为乱码 在文件中所看到的字符串是系统把内存中的数据转换成二进制数再解码成一些字符最后显示&#xff0c;就是当你双击打开一个文本文件时系统会把内存的数码信息读取显示出来&#xff0c;当你保存一个文本文件时系统会把这个文件以你所设置的编码方式编码&#xff0c;再放…

chatgpt赋能python:Python转码详解:解决乱码问题

Python转码详解&#xff1a;解决乱码问题 在使用Python进行编程的过程中&#xff0c;经常会遇到乱码的问题。这种情况往往发生在不同操作系统和应用程序之间交互数据时。本文将介绍Python如何进行转码以解决乱码问题。 什么是转码&#xff1f; 当我们将文本从一个编码格式转…