`
wayne173
  • 浏览: 362014 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux 客户端 下乱码的解决方法

阅读更多

最近使用xshell登陆英文版redhat,由于某些文件是中文编码,在xshell下显示乱码。折腾了很久终于找到了解决的方法,希望可以对大家有用。其他语言乱码的话,解决方法和此类似!

首先检查系统的language设置的是否是中文。在终端下输入命令∶

# echo $LANG

若不是,则需要修改环境变量。修改环境变量有多种方法,简单总结三种比较常用的∶

1> 

   只针对当前终端的修改,对其他用户没有影响

在命令行下输入∶

# export LANG=en_US.utf-8

这种修改只对当前终端有效,终端退出后即结束。若想要查看系统支持的语言和字符集,可以用命令

# locale -a

2>    针对当前用户的修改,修改当前用户的bash配置文件。当用户一登陆即export进LANG变量

先进入当前用户的home目录,如root用户的home目录是/root/,其他用户的home目录一般是/home/username/

# ls -a

可以看到.bash_profile这个隐藏文件,在终端下输入一下命令∶

# echo “export LANG=en_US.utf-8” >> .bash_profile

此命令的作用是吧echo命令的输出重定向输出到.bash_profile的末尾

3>    针对所有用户的修改

编辑/etc/sysconfig/i18n这个文件,i18n是internationalization的缩写,表示i和n之间有18个字母,本意是指软件的国际化。i18n支持多种语言,但同一时间只能是英文和一种选定的语言,例如英文+中文、英文+日文等等。

修改LANG变量的值即可

以上只是修改了系统的字符编码。但是即便编码正确,在xshell下也可能会乱码。因为xshell也有编码的设置。在xshell的工具栏上有一个 encoding的按钮,单击这个按钮可以选择编码。如果是日文乱码,一般可以选择Unicode(UTF-8)、Japanese(EUC)、 Japanese(shift-JIS)这三种,具体是哪一种能够正确的显示并不乱码跟要显示的文件所用的编码有关。

当然,除了第一种方式可以马上使设置生效,第二种方式和第三种方式需要重启shell。

分享到:
评论

相关推荐

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

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

    LINUX中文乱码解决方法

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

    Oracle客户端PL/SQL 中文乱码解决

    通过以上步骤,大部分情况下可以解决Oracle客户端PL/SQL的中文乱码问题。然而,由于涉及到的操作系统、数据库版本以及具体的应用场景不同,乱码问题可能有多种表现和解决方案。在实际操作中,需要结合具体的错误现象...

    SecureCRT中文乱码解决方法

    "SecureCRT中文乱码解决方法" SecureCRT 是一款功能强大且高效的 SSH 客户端,可以与多种协议进行连接,包括 SSH、Telnet 和 rlogin 协议。然而,在使用 SecureCRT 连接 Linux 服务器时,可能会出现中文乱码的情况...

    linux解决中文乱码问题

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

    7、命令行客户端出现乱码的解决方案1

    标题提及的"7、命令行客户端出现乱码的解决方案1",指的是在使用命令行工具(如Windows的cmd或Linux的Terminal)连接MySQL数据库时,由于字符编码不匹配导致显示的乱码现象。这种问题通常发生在输入或输出含有非...

    Linux下MySQL解决乱码问题

    ### Linux下MySQL解决乱码问题 #### 背景与问题描述 在使用Linux系统时,部分用户可能会遇到MySQL数据库无法正确显示或录入中文字符的问题,即所谓的“乱码”现象。这种问题不仅影响数据的准确性和完整性,还可能...

    highcharts在linux下保存图片乱码的解决办法

    在Linux环境下使用Highcharts生成图表时,可能会遇到一个常见的...通过以上步骤,大部分情况下都能解决Highcharts在Linux下保存图片时的乱码问题。如果问题依然存在,可能需要进一步检查具体环境,或者寻求社区的帮助。

    linux 解决乱码最终方法

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

    Linux上安装Oracle汉字乱码完整解决方案

    本文提供了一个完整的解决方案,旨在帮助用户在保持Linux中文环境的情况下,顺利安装Oracle并解决汉字乱码问题。 首先,我们需要安装Java Development Kit (JDK),因为Oracle数据库的安装和配置过程需要用到JDK。在...

    LINUX SSH显示中文乱码解决

    然而,一个常见的问题是当我们在Windows环境下使用SSH客户端(如PuTTY等)连接到Linux服务器时,可能会遇到中文字符显示为乱码的情况。这不仅影响了阅读体验,还可能对系统的维护和开发工作造成不便。本文将详细介绍...

    udp通信,windows和linux版本

    包含windows下和linux下的udp客户端/服务端程序。windows下的程序用vc6控制台程序编写,linux下的程序用gcc编译即可。除了同一操作系统下的udp通信外,还能进行windows下与linux下的客户端与服务端通信。出现中文...

    Linux oracle em 中文乱码解决方案

    在Linux环境下管理和维护Oracle数据库时,可能会遇到Oracle企业管理器(Enterprise Manager, EM)显示中文乱码的问题。这通常是由于字符编码设置不正确导致的。本文将深入探讨这个问题,并提供有效的解决方案。 首先...

    LInux 乱码解决资料搜集

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

    Linux上Oracle安装前汉字乱码和安装后创建数据库乱码的解决方法(含附件)

    在Linux环境中安装Oracle数据库时,可能会遇到汉字乱码的问题,这不仅影响了正常的安装...如果有任何疑问,可以参考文档《Linux上Oracle安装前汉字乱码和安装后创建数据库乱码的解决方法.docx》以及相关的JavaCN资源。

    终极解决Linux乱码

    #### 二、解决Linux中文乱码的方法 针对上述原因,我们可以采取以下措施来解决Linux中的中文乱码问题: 1. **修改系统语言配置文件**: - 编辑`/etc/sysconfig/i18n`文件,将其中的`LANG`、`LANGUAGE`和`...

    Server-U出现乱码的解决方法

    在IT领域,尤其是在服务器管理与网络传输中,字符编码问题是一个常见的挑战,特别是涉及...通过以上步骤,大多数情况下可以有效地解决中文乱码问题,但如果问题依然存在,可能需要进一步排查客户端设置或网络环境因素。

    linux mysql中文乱码问题解决

    解决Linux环境下MySQL中文乱码问题的方法主要集中在调整字符集设置上。具体步骤如下: 1. **编辑my.cnf配置文件**: - 使用文本编辑器打开`/etc/my.cnf`文件(在某些发行版中可能是`/etc/mysql/my.cnf`)。 - 在`...

    Linux中文乱码问题.pdf

    解决中文乱码问题,首先需要了解字符编码的基础知识和Linux系统中的locale设置。 字符编码是指用数字来表示字符和符号的方法,常用的字符编码有ASCII、Unicode、UTF-8等。ASCII码是最早的编码标准,主要针对英文...

    Linux上安装Oracle汉字乱码完整解决方案_javacn

    4. **解决客户端乱码**: - 确保客户端工具(如SQL*Plus)也使用与服务器相同的字符集。可以在启动SQL*Plus时通过`NLS_LANG`环境变量设置,例如:`export NLS_LANG=AMERICAN_AMERICA.AL32UTF8`。 5. **处理数据...

Global site tag (gtag.js) - Google Analytics