消除Vi输入汉语乱码的难点,SecureCRT使用Vim出现普通话乱码难点的消除

By admin in 美高梅手机版4858 on 2019年6月15日

情景描述

Linux系统登陆或是远程操作时如故不时当咱们在字符终端下行使man
查看某些命令的验证文书档案时,其剧情只怕会因含有类似于“<A1><AE>”的片段乱码。在这种场所下,能够行使上边发号施令解决乱码:

在职业中平时必要动用到SecureCRT登陆到linux情形去做一些文本管理的干活,因而就隔三差五会遇上有个别乱码问题,非常是编辑的剧情涵盖较多普通话的图景,上面便是凌驾类似主题素材的化解办法。

应用SecureCRT远程终端连接Linux系统,CRT终端已经设置成UTF-8。

 [linuxidc@www.linuxidc.com ~]$ unset LANG

自身遇见的有着乱码难点基本上都得以透过以下二种艺术消除,写出来希望对大家有帮扶。

Linux系统私下认可语言编码如下

 这么些是何许难点吗?那些就不得不得说一个定义——字符集,

1、设置linux字符集,要是是英文就设置成LANG=en_US.UTF-8,如若是中文就安装成LANG=zh_CN.UTF-8。设置完成之后能够采用locale查看设置的字符集。如下图所示:

# cat /etc/sysconfig/i18n
LANG=”en_US.UTF-8″
SYSFONT=”latarcyrheb-sun16″

何以说道字符集,引用一段话:“locale
是国际化与本土壤化学进程中的二个百般关键的概念,个人认为,对于华语用户来说,平常会涉及到的国际化大概本土化,大约包蕴八个方面:看粤语,写粤语,与
window中国语言管法学系统的相称和通讯。从实质上经验上看来,locale的设定与看汉语关系非常的小,不过与写汉语,及window分区的挂载格局有不粗致的关联。”
 
 一·查看字符集
 字符集在系统中体现情势是贰个情形变量,以RedHat为例(bshell)其翻动当前终端应用字符集的法门能够有以下两种办法:
 1)[linuxidc@www.linuxidc.com ~]$env |grep LANG
 LANG=zh_CN.GB18030
 2) [linuxidc@www.linuxidc.com ~]消除Vi输入汉语乱码的难点,SecureCRT使用Vim出现普通话乱码难点的消除。$ export |grep LANG
 declare -x LANG=”zh_CN.GB18030″
 3)还或许有三个很强劲的吩咐:locale
 [linuxidc@www.linuxidc.com ~]$ locale
 LANG=zh_CN.GB18030
 LC_CTYPE=”zh_CN.GB18030″
 LC_NUMERIC=”zh_CN.GB18030″
 LC_TIME=”zh_CN.GB18030″
 LC_COLLATE=”zh_CN.GB18030″
 LC_MONETARY=”zh_CN.GB18030″
 LC_MESSAGES=”zh_CN.GB18030″
 LC_PAPER=”zh_CN.GB18030″
 LC_NAME=”zh_CN.GB18030″
 LC_ADDRESS=”zh_CN.GB18030″
 LC_TELEPHONE=”zh_CN.GB18030″
 LC_MEASUREMENT=”zh_CN.GB18030″
 LC_IDENTIFICATION=”zh_CN.GB18030″
 LC_ALL=
 上边均证实LC_CTYPE(字符辨识编码)表示那么些类别的连串将来选取的字符集是zh_CN.GB18030,LC_NUME奥迪Q7IC(数字系统的显得音讯)等其余与语言相关的变量。平常假若此外的言语变量都未设定,仅设定LANG那一个变量就能够缺省代替全体别的变量了。

美高梅手机版4858 1

翻看当前语言编码也是UTF-8

有关Linux字符集的查阅及修改
http://www.linuxidc.com/Linux/2014-03/97777.htm
 
 二、修改字符集的措施
 借使暗许语言是en_US.UTF-8,在Linux的字符和图形分界面下都是无力回天显示和输入普通话的。要是暗中同意语言是华语,举个例子zh_CN.GB18030
或者zh_CN.gb2312,字符分界面不能够呈现和输入,图形分界面能够。
 修改的艺术有如下二种:
 1).直接设置变量的方法修改,命令如下两条命令:
 [linuxidc@www.linuxidc.com ~]$LANG=xxx 或者  export  LANG=xxx;
 [linuxidc@www.linuxidc.com ~]$LC_ALL=”xxx”  或者  export
LC_ALL=”xxx”;
 注:xxx为欲修改为的字符集
 查看标准的字符集的章程,locale –a命令,常用的有zh_CN.GB2312、
 zh_CN.GB18030或者zh_CN.UTF-8、en_US.UTF-8等
 不过上述修章只会在近期shell中生效。新建shell此意况变量消失
 故日常登入类其余实践“LANG=
”那几个命令的时候显得的就从未有过乱码的原由,意思就是收回了字符集的显示,和开篇提到的是二个情趣
 2)、修改文件格局,通过更动/etc/sysconfig/i18n文件决定
 [linuxidc@www.linuxidc.com ~]$ vi /etc/sysconfig/i18n
 LANG=”zh_CN.GB18030″    #==>此处即为系统的语言
 SUPPORTED=”zh_CN.UTF-8:zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en” 
 SYSFONT=”lat0-sun16″
 修改文件保留退出之后要卓有功用要施行如下命令才可生效
 [linuxidc@www.linuxidc.com ~]$ source /etc/sysconfig/i18n
 用户登陆shell的时候会读取中间的设定值的

2、设置SecureCRT的session的字符集问UTF-8,设置步骤如下:

# locale
LANG=en_US.UTF-8
LC_CTYPE=”C”
LC_NUMERIC=”C”
美高梅手机版4858,LC_TIME=”C”
LC_COLLATE=”C”
LC_MONETARY=”C”
LC_MESSAGES=”C”
LC_PAPER=”C”
LC_NAME=”C”
LC_ADDRESS=”C”
LC_TELEPHONE=”C”
LC_MEASUREMENT=”C”
LC_IDENTIFICATION=”C”
LC_ALL=C

本文恒久更新链接地址:http://www.linuxidc.com/Linux/2014-08/105079.htm

首先点击【选项】选拔【会话选项】如下图:

为啥vi的时候输入汉语仍旧乱码呢?其实vi中输入中文乱码与上述系统语言编码无关,是vi自个儿的意况变量设置出了难题。 

美高梅手机版4858 2

美高梅手机版4858 3

消除办法

哪位用户vi的时候输入汉语乱码就在哪个用户主目录下编辑vimrc文件

比方说:本例中root用户在vi的时候输入中文乱码

# vi .vimrc

#设置tab分隔符为4个空格

set tabstop=4

#减轻粤语乱码的安装
set termencoding=utf-8
set encoding=prc

保留马上生效

Linux中vi呈现普通话乱码的标题 
http://www.linuxidc.com/Linux/2013-01/77798.htm

Vim学习指南
http://www.linuxidc.com/Linux/2013-08/89096.htm

迅猛学会 Vi编辑器
http://www.linuxidc.com/Linux/2013-08/88586.htm

强大的Vim 编辑器
http://www.linuxidc.com/Linux/2013-07/87544.htm

在CentOS
6.2上搭建Vim开辟蒙受
http://www.linuxidc.com/Linux/2013-07/87363.htm

正文恒久更新链接地址:http://www.linuxidc.com/Linux/2015-03/115332.htm

美高梅手机版4858 4

跻身【会话选项】以往点击【外观】将字符编码设置成utf8,如下图所示:

美高梅手机版4858 5

因此地点两步能缓慢解决十分之八的乱码难题了,还会有一种乱码难点是vim编辑含有中文的字符的时候的乱码难点,这种地方下一般接纳cat命令不会有乱码。我们能够试一下,下边就来讲说vim乱码的消除办法。

3、设置vim的字符集,为了鲜明是否vim的字符集难题,可以vim
文件从此选用:set
encoding=utf8看看是或不是平常呈现。vim乱码的巅峰化解办法是改换vim的意况变量,具体的如下:

vi ~/.vimrc 增加set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
然后保存,再vim 带汉语的文件你就开掘乱码问题绝非了!哈哈!

小结:经过以上3步乱码难题许多能获得缓和,假诺还反常就用搜搜找找看吧!

连锁阅读:

何以利用SecureCRT6.6.2经过SSH格局登陆Ubuntu系统
http://www.linuxidc.com/Linux/2011-03/33024p4.htm

SecureCRT 连接 Ubuntu
http://www.linuxidc.com/Linux/2013-06/85824.htm

Ubuntu 12.04 + 虚拟机VMware 9 + Secure CRT + 艾德itPlus
本地C++开垦意况搭建
http://www.linuxidc.com/Linux/2013-05/84820.htm

美高梅手机版4858 6

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有