最近使用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 客户端 下乱码的解决方法的更多相关文章

  1. (收集)linux环境下乱码的解决方法

    **************************** 就是从数据库中取出来时,在存入linux的文件里时,在字符流时制定编码格式.代码如下: FileOutputStream fos=new Fi ...

  2. kali linux安装后乱码的解决方法

    操作系统是5.3 解决方法是在终端执行命令: sudo apt-get install ttf-wqy-zenhei

  3. linux下打开txt显示乱码的解决方法

    Linux打开txt文件乱码的解决方法   Linux显示在Windows编辑过的中文就会显示乱码是由于两个操作系统使用的编码不同所致.Linux下使用的编码是utf8,而Windows使用的是gb1 ...

  4. mac下MySQL出现乱码的解决方法

    之前写过一篇Linux下MySQL出现乱码的解决方法,本文说下mac下的处理,其实处理方式是一样的,我电脑的mysql版本是5.7.26-log 网上很多帖子都说去/usr/local/mysql/s ...

  5. JAVA-----乱码的处理 乱码的解决方法总结

    为什么说乱码是程序员无法避免的话题呢?这个首先要从编码机制上说起,大家都是中文和英文的编码格式不是一样,解码也是不一样的!工作遇到各种各样的乱码的解决方法总结一下. 对于Java由于默认的编码方式是 ...

  6. 关于php读mysql数据库时出现乱码的解决方法

    关于php读mysql数据库时出现乱码的解决方法 php读mysql时,有以下几个地方涉及到了字符集. 1.建立数据库表时指定数据库表的字符集.例如 create table tablename ( ...

  7. Mysql命令行中文乱码的解决方法

    环境:Windows 8 64位,Mysql  5.0.96 for Win64 (x86) 数据库本身安装时默认已经是使用utf8编码的了,但在命令行中执行查询时,查询到的中文依然乱码,解决方法如下 ...

  8. ECSHOP编辑器Fckeditor上传图片中文名称乱码的解决方法

    ECSHOP编辑器Fckeditor上传图片中文名称乱码的解决方法 ECSHOP教程/ ecshop教程网(www.ecshop119.com) 2015-02-11   中文名乱码是因为:FCKed ...

  9. php 使用phpmailer 发送邮件(附带中文乱码的解决方法)

    下载phpmailer ,在程序里包含class.phpmailer.php 类  ,这里有中文乱码的解决方法 实例代码如下 <html> <head> <title&g ...

随机推荐

  1. SSH乱码和Xshell异常断开解决方法

    一.SSH Secure Shell Client中文乱码的解决方法 这是SSH Secure Shell Client多年未解决的短板,要求客户端和服务器端都要‘UTF-8’编码,我终于知道Wind ...

  2. C++ 数组参数

    在C++中数组不是按值传递的,传递的是第1个元素,即第0个元素的指针. 1.数组长度不是参数类型的一部分,函数不知道传递给它的数组的实际长度,因此当编译器对实参类型进行参数类型检查时,并不检查数组的长 ...

  3. 李洪强iOS开发之下载

    // // //  LHQDownLoader.m //  A21 - 李洪强 - 下载 // //  Created by vic fan on 16/7/3. //  Copyright © 20 ...

  4. NVDIMM典型应用及技术发展

    1.典型应用之全系统保护 全系统保护采用超级内存作为系统主存.在系统异常掉电时,将整个系统的运行状态(包括CPU,芯片组,其他外设以及所有进程的信息)存入超级内存.在供电恢复后,利用超级内存中的数据, ...

  5. Winsock IOCP模型(四篇)

    http://blog.csdn.net/visualeleven/article/details/6041893 http://blog.csdn.net/visualeleven/article/ ...

  6. C++多继承的观察和7点体会(都是实用派的观点) good

    这历来是一个受争议的话题,书上的样板话我就不说了.我只说说自己的一点观察和体会: 1. 多重继承在理论上是有道理,21天学通C++里举了一个例子,就是飞马继承于飞鸟(会飞)和马(会跑),你可以定义一个 ...

  7. Java 虚拟机体系结构

    众所周知,Java源代码被编译器编译成class文件.而并不是底层操作系统可以直接执行的二进制指令(比如Windows OS的.exe文件).因此,我们需要有一种平台可以解释class文件并运行它.而 ...

  8. 实际操作中命令 su 与 sudo 的区别(转)

    ------------------------------------------------------------------------------------------------ 首先我 ...

  9. 【PPT分享】五类常见的用户分析场景

    以下是参加一次沙龙的PPT,分享给大家.关于如何做用户分析的5类场景. 引言 借助“多渠道营销分析”,探究用户从哪里来?如何来? 平台和渠道矩阵 平台和渠道矩阵 跨平台和渠道访问特征分析 多渠道来源分 ...

  10. Python代码编辑器

    PyCharm Community 说到PyCharm Community,我们就会想到它是一款免费的开源Python代码编辑器,不过这也是事实啦.PyCharm Community为我们提供了轻量级 ...