`
wayne173
  • 浏览: 359426 次
  • 性别: 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。

分享到:
评论

相关推荐

    udp通信,windows和linux版本

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

    SecureCRT中文显示乱码问题的解决方法

    问题:vi编辑器编辑文件时文件中的内容中文显示乱码,但是直接使用linux系统terminal打开此文件时中文显示正常,确诊问题出现在客户端即SecureCRT的显示问题 解决方法: 1、修改远程linux机器的配置 [root@rhel ~]#...

    Windows 客户端访问ftp应用服务器出现乱码

    linux下部署linux ftp,windows客户端下访问出现乱码,调整字符集手册

    编写socket通信,服务器和客户端分别是windows和linux.但是收到的数据不是乱码 什么原因 如何解决.zip

    编写socket通信,服务器和客户端分别是windows和linux.但是收到的数据不是乱码 什么原因 如何解决.zip

    linux下mysql乱码问题的解决方案

    下文介绍如何解决linux下mysql中文乱码问题。 首先进入mysql命令行模式,键入mysql -uroot -p 即可进入。随后键入 SHOW VARIABLES LIKE 'character_set_%';  若显示内容类似这样: +-------------------

    java解决中文乱码问题

    Java 中文乱码问题的解决方法 1. 使用 UTF-8 编码 在 Java 中,默认的编码方式是 UNICODE,所以用中文也易出问题。常见的解决方法是使用 UTF-8 编码。例如,在 JSP 中,可以加入以下代码: `; charset=UTF-8" ...

    redis命令行查看中文不乱码的方法(十六进制字符串处理)

    如果想要看到的中文不乱码,解决方案有两种: 一、使用echo $ echo -e `redis-cli get k1` 中国 二、redis-cli 后面加上–raw $ redis-cli --raw 127.0.0.1:6379> get k1 中国 下面给大家详细

    SSH 开源图形化 SFTP 客户端 WinSCP 5.17.9.zip

    但WinSCP不支持编码选择,也就是说,你在Windows下使用WinSCP连接一个Linux机器,因为Linux和Windows的默认编码不同,因此是无法访问上面的中文文件或者文件夹的(将看到乱码)。一种解决方法就是在打开winscp时...

    【Linux】Ubuntu使用FlashFXP(FTP客户端)

    中文乱码解决方法 在home目录下Ctrl+h 将显示.wine文件夹,把window系统中的C:\WINDOWS\Fonts文件夹直接copy到.wine/drive_c/windows 目录中并覆盖其Fonts目录即可。 将语言设置成英文也行 配置桌面快捷键 在终端...

    FTPClientUnderLinux:Linux 下 CLI 中的 FTP 客户端 (C)

    Linux下的FTP客户端Linux下CLI中的FTP客户端代码和互联网应用课程项目的报告。 该代码是几年前在我的本科课程中编写的。 通过多次上传/下载、zip/upzid 和在不同语言环境中打开,文件中出现了一些奇怪的乱码。 如果...

    webi中文乱码

    1.数据库环境导致的乱码:需要设定客户端的编码格式和数据库的编码格式相同:NLS_LANG变量 2.汉字在报表上显示为方块: 原因:缺少ARIALUNI.TTF字体 解决方案:copy ARIALUNI.TTF 到 /usr/X11R6/lib/X11/fonts/...

    Linux学习笔记

    CentOS 6 安装VirtualBox客户端增强功能、Windows 7同 Linux双启动、修复Windows 7系统MBR、常用配置文件、Linux终端乱码的解决办法

    html2fpdf 中文支持

    近日,由于开发项目需要,需要一个能将页面转换为pdf的插件,以供客户端打印使用,从而脱离浏览器兼容性问题。经多番查找,发现了这个 html2fpdf 的PHP类,搜索有关资料以及实际测试,发现官方下载的类文件中并没有...

    iNodeClient_Linux

    ubuntu的校园网客户端,支持中文,中文显示不乱码。

    Xftp7一种灵活且轻量级的SFFT/FTP客户端

    Xftp 7是一种灵活且轻量级的SFFT/FTP客户端,用于需要安全地通过网络传输文件的用户。使用Xftp7软件能让文件传输被...重要的是可以自定义上传文件的编码 可以有效解决 由WINDOWS平台访问LINUX平台FTP中文件名乱码的问题

    Mysql在debian系统中不能插入中文的终极解决方案

    Linux下Mysql插入中文显示乱码解决方案 mysql -uroot -p 回车输入密码 进入mysql查看状态如下: 默认的是客户端和服务器都用了latin1,所以会乱码。 解决方案: mysql>user mydb; mysql>alter database mydb ...

    Wing FTP Server v6.0.9.zip

    跨平台 - 支持的操作系统有 Windows, Linux, MacOS 和Solaris 多种传输协议 - 支持FTP, FTPS, HTTP, HTTPS 和SFTP 基于Web的管理端 - 随时随地管理你的服务器 基于Web的客户端 - 随时随地分享,存取你的文件 ...

    RHCE课程笔记

    RHEL5.1安装VM TOOL及解决中文乱码方案 11月1日课程 6、shell以及环境变量 RHCE课程-RH033Linux基础笔记四 11月2日课程 7、常用文本文件编辑查看命令及VIM RHCE课程-RH033Linux基础笔记五 11月8日课程 8、网卡,...

    让Linux(centos)支持中文文件和文件夹

     2、本地的Shell客户端编码也设置成UTF-8,这样让在windows上传到linux的文件或者目录不会出现乱码;  3、重要:如果用SecureFXPortable上传时需要需要手工编辑SecrueFX的这个Session的配置文件才行(找到...

    远程访问工具集合 - XShell 5、XFtp 5

    Xshell 是目前最好的linux远程登录工具,速度流畅且完美解决了中文乱码。 Xshell 是一个强大的安全终端模拟软件,支持SSH1、SSH2以及Miscrosoft Windows 的 TELNET协议。 -----------------------------------------...

Global site tag (gtag.js) - Google Analytics