`

Linux终端乱码的解决办法

 
阅读更多

用SSH连接Linux时经常会遇到乱码的情况,痛苦了好久,在网上找到一个解决办法,编辑~/.bash_profile文件,加入下面两行:

LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030"

用了一段时间后发现,这样更改后在VI中是正常显示中文的,可是其他地方还是乱码,比如重启服务等。为了让所有界面都正常显示中文,需要编辑/etc/sysconfig/i18n,将原来的LANG="zh_CN.UTF-8"注释掉,加入下面四行:

LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CH:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"

这样在全部界面就可以正常显示中文了

BTW:经我测试,在RHEL5U3和CentOS5.2中,只需要将/etc/sysconfig/i18n的LANG="zh_CN.UTF-8"更改为LANG="zh_CN.GB18030"即可全部正常显示中文了,其他系统暂时不清楚,等遇到时再说吧

下面是红旗系统下的i18n设置,在这里贴一下,以后备用。

LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="en_US.UTF-8:en_US:en:zh_CN.GB18030:zh_CN:zh:zh_TW.big5:zh_TW:zh:ja_JP.UTF-8:ja_JP:ja:ko_KR.eucKR:ko_KR:ko"
SYSFONT="lat0-sun16"
SYSFONTACM="8859-15"
 
参考至:http://www.cnblogs.com/nepaul/archive/2012/07/16/2593655.html
如有错误, 欢迎指正
邮箱:czmcj@163.com
分享到:
评论

相关推荐

    LINUX中文乱码解决方法

    ### Linux中文乱码解决方法 在使用Linux操作系统的过程中,用户可能会遇到中文显示出现乱码的情况。这种情况通常是由于系统编码设置不正确或者环境变量配置不当所导致的。本文将详细介绍如何解决Linux中的中文乱码...

    Linux系统中文乱码解决完整方案

    在 Linux 系统中,中文文件在 ssh 终端中显示为乱码,这是由于 SSH 客户端和 Linux 服务器之间的字符集不同所导致的。解决这个问题,需要修改 Linux 系统的默认字符集,使其与 Windows 系统的一致。 本文档提供了两...

    linux下中文乱码问题

    Linux 下中文乱码问题解决方法 Linux 操作系统中,中文乱码问题是一个常见的问题,它是由系统集成的字符集引起的。由于不能正确地使用相对应字符的字符集,因此 OS 不能识别出文字,导致了乱码。解决这个问题的方法...

    解决linux下oracle中文乱码问题,添加中文支持

    解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码...

    redhat linux 中文乱码解决方法.doc

    ### Redhat Linux 中文乱码解决方法 #### 知识点一:Redhat Linux系统中文乱码问题概述 在使用Redhat Linux系统时,经常会出现中文显示为乱码的情况,这主要是由于系统的语言环境设置不正确或者缺少相应的中文字体...

    linux乱码解决.

    本文将详细探讨Linux系统中乱码问题的原因及解决方法。 #### 一、乱码问题概述 Linux系统中的乱码问题通常发生在显示非英文字符时。例如,在终端或文本界面中输入中文或其他语言文字时,系统无法正确识别并显示...

    关于Linux操作系统下终端乱码的完美解决方法

    在Linux操作系统中,终端乱码是一个常见的问题,尤其对于初学者来说,这可能会导致不少困扰。乱码的出现可能是由于多种原因,包括不正确的字符集...希望本文提供的方法能帮助大家顺利解决Linux终端乱码,提升使用体验。

    linux解决中文乱码问题

    以下是一些解决Linux环境中中文乱码问题的方法和详细步骤: 1. **设置locale** Linux系统中的locale设置对字符编码有很大影响。你可以通过`locale`命令查看当前系统的locale设置。如果系统不支持中文,你需要创建...

    linux乱码问题的解决办法

    通过以上方法,我们可以有效地解决Linux环境中因字符编码差异而导致的乱码问题。无论是查看文件编码、转换文件编码还是处理文件名编码,都有相应的工具和技术可以实现。这些方法不仅有助于提高工作效率,还能避免因...

    linux 解决乱码最终方法

    ### Linux解决乱码终极方法详解 #### 背景与问题描述 在使用Linux系统时,尤其是通过远程连接工具如PuTTY等访问Linux服务器时,可能会遇到字符显示异常的情况,即所谓的“乱码”问题。这通常是由于客户端与服务器...

    linux终端(字符界面)setup显示乱码

    通过上述方法,无论是调整SSH客户端的字体与编码设置,还是直接修改系统语言环境配置,都可以有效地解决Linux终端(字符界面)下`setup`命令显示乱码的问题。在处理类似问题时,关键在于正确识别并匹配字符编码,...

    SecureCRT等连接Linux出现乱码

    在使用SecureCRT等终端模拟器连接到Linux服务器时,可能会遇到字符编码问题,导致显示乱码。这种情况通常是由于字符集不匹配或者配置不正确引起的。本文将深入探讨这个问题,并提供解决方案。 首先,我们要理解字符...

    Linux下用ll命令--显示total等字母时乱码的解决方法.docx

    总之,遇到Linux下`ll`命令显示乱码的问题,调整`LANG`环境变量通常是有效的解决办法。通过确保系统和终端使用的字符编码一致,可以避免大多数乱码问题。同时,对字符编码的理解和管理能力也是Linux用户和开发者必备...

    终极解决Linux乱码

    总之,解决Linux中文乱码的关键在于确保系统、应用程序和终端环境中的字符编码保持一致。通过上述方法的合理运用,大多数乱码问题都可以得到妥善解决。对于复杂情况,可能还需要进一步排查软件包依赖、字体支持等...

    linux 乱码解决方法

    解决Linux乱码问题的关键在于调整系统的locale(地区和语言设置)。以下是几种常见的解决方法: 1. **修改LANG变量**: LANG环境变量是系统默认的语言设置。你可以通过修改此变量为英文环境来避免乱码。在命令行中...

    LInux 乱码解决资料搜集

    ### Linux系统乱码问题解决方案 #### 一、背景与概述 在使用Linux系统的过程中,用户可能会遇到字符显示异常的问题,即通常所说的“乱码”。乱码现象不仅影响用户体验,还可能导致数据解读错误。本文旨在整理关于...

    解决linux环境下sqlplus乱码的方法

    本篇文章将详细介绍如何解决在Linux环境下SQL*Plus出现的乱码问题。 首先,我们需要了解Linux系统的字符编码。Linux默认使用UTF-8作为系统编码,而SQL*Plus则可能根据Oracle数据库的字符集进行显示。如果两者不一致...

    VMware Workstation自动安装和Linux中文乱码问题

    以下是一些解决中文乱码的方法: 1. 修改GRUB配置:在/etc/default/grub文件中,将GRUB_CMDLINE_LINUX_DEFAULT行添加"lang=zh_CN.UTF-8",然后运行`grub2-mkconfig -o /boot/grub2/grub.cfg`更新GRUB配置。 2. ...

    Linux中文乱码问题.pdf

    在Linux终端中,中文乱码问题通常与字符集和字体设置有关。文件系统编码设置、环境变量和SSH连接中的编码设置是解决终端中文乱码问题的几个关键点。 文件系统编码的设置通常与locale设置保持一致,正确的locale设置...

    linux乱码解决.pdf

    Linux乱码解决 Linux系统中的中文乱码问题是一个常见的问题,对于国内的Linux用户来说尤其头疼。究其原因,主要是由于Linux系统的语言设置和字符编码问题。解决这个问题的关键是了解Linux系统的语言变量和字符编码...

Global site tag (gtag.js) - Google Analytics