当前位置: > 系统教程 > 关于中文显示乱码的一些问题,你知道几个?

关于中文显示乱码的一些问题,你知道几个?

发布时间:2021-04-07 10:05:27 文章来源:Linux系统下载站 浏览量:

[导读] : 其中LANG变量是language的简称,稍微有英语基础的用户一看就看出来这个变量是决定系统的默认语言的,即系统的菜单、程序的工具栏语言、输入法默认语言等。3、ssh远程终端乱码如果SSH终端还是乱码,那么我们也需要对终端软件的编码进行设置。4、如果终端还是中文乱码肿么办?拷贝上去后经常发现中文显示乱码。

关于中文显示乱码的一些问题,你知道几个?

今天,帮助我们的同学解决汉字显示乱码的问题。对于大多数国内Linux用户而言,这是一个令人烦恼的问题,因为大多数Linux发行版都是基于英语的,而英语在多功能性和稳定性方面要比中文更好,并且很少出现奇怪的错误。因此,强烈建议使用英语系统。

我们知道我们的操作系统是中文版本还是英文版本都没有关系。无论是Windows还是Linuxlinux中文乱码,发布该系统时,整个世界都是同一个内核。系统以英语还是中文显示我们完全取决于您的选择。语言包。不同国家/地区的人们在安装和使用它们时会选择他们自己的语言包。应用程序中的语言不是硬编码的。它根据系统设置调用相关语言。因此,编写应用程序时无需修改。全世界不同国家/地区的用户都可以在其母语界面中使用它,即所谓的国际化,简称i18n。这也是未来软件的发展趋势。

因此,如果我在系统中安装了不同的语言包和不同的字体,系统如何确定所需的语言界面并调用相关的字体?系统中哪些文件和变量控制着这些文件和变量?

默认情况下,您可以使用locale命令查看当前系统使用的字符集

#语言环境

在RedHat / CentOS系统下,记录该系统使用的默认语言的文件是/ etc / sysconfig / i18n。如果默认情况下以中文安装系统,则i18n的内容如下:

LANG =“ zh_CN.UTF-8”

SYSFONT =“ latarcyrheb-sun16”

SUPPORTED =“ zh_CN.UTF-8:zh_CN:zh”

LANG变量是语言的缩写。具有一点英语基础的用户可以看到此变量确定系统的默认语言,即系统菜单,程序的工具栏语言和输入法的默认语言。 SYSFONT是系统字体的缩写,它确定系统默认使用的字体。 SUPPORTED变量确定系统支持的语言,即系统可以显示的语言。请注意,由于计算机起源于英语国家,因此无论您将这些变量设置为什么,默认情况下始终支持英语,并且无论使用什么字体,都始终包含英语字体。

那怎么显示中文?

1、系统必须安装中文包。

#yum -y groupinstall chinese-support

2、仅拥有语言包是不够的,我们必须设置相应的字符集

##暂时有效

#export LANG =“ zh_CN.UTF-8”#设置为中文

#export LANG =“ en_US.UTF-8”#设置为英语,我更喜欢此export LANG = C

##永久有效,编辑/ etc / sysconfig / i18n(最好重新启动)

LANG =“ zh_CN.UTF-8”

##或者,编辑/ etc / profile配置文件并添加以下行

export LANG =“ zh_CN.UTF-8”

#重新加载

#。 / etc / profile

##查看当前字符集

#echo $ LANG

好的,在完成上述设置之后,应该可以在终端上显示中文了。

3、 ssh远程终端出现乱码

如果SSH终端仍然出现乱码,那么我们还需要设置终端软件的编码。

Xshell:

Linux终端中文显示乱码

SecureCRT:

Linux终端中文显示乱码

4、如果终端仍然有汉字肿怎么办?

设置SSH软件并选择支持中文的字体。

需要在Linux和Windows之间修改文件,并且字符乱码。

复制后,通常会发现汉字显示为乱码。 。原因是Windows的默认文件格式为GBK(gb231 2),而Linux通常为UTF-8。更麻烦的方法是使用程序将内容转换为Windows下的utf-8编码格式。非常麻烦。当遇到文件时,将其返回。这是在Linux中一劳永逸地解决此问题的方法,请检查文件的编码以及如何执行文件的编码转换。

为避免这些问题,最好的方法是使用Unicode。对于文本文件linux中文乱码,它们全部以UTF8格式保存。请勿在Windows下使用Word或记事本。推荐使用崇高的文字或记事本++。

使用SecureCRT实现WIN7与Linux之间的双向通信,解决文件传输问题

如何使用SecureCRT 6. 6. 2通过SSH登录Ubuntu系统

SecureCRT连接到Ubuntu

Ubuntu 1 2. 04 +虚拟机VMware 9 + Secure CRT + EditPlus本地C ++开发环境设置

使用SecureCRT在Linux和Windows之间传输文件

Ubuntu 1 4. 10安装SecureCRT 7. 3

SecureCRT的详细介绍:请单击此处

SecureCRT下载链接:请单击此处

本文将永久更新链接地址: