其实乱码这个问题是由系统集成的字符集引起的,由于不能正确的使用相对应字符的字符集,因此OS不能识别出文字导致了乱码,要解决好乱码的问题,我们需要从系统,终端,软件这三方面做好配置。下面统一以utf-8编码为例,说明解决编码问题。
一、系统设置
首先,要确定系统安装了相应的语言包,可以用locale -a 查看系统支持的语言。
如果系统支持,你可以根据实际的情况先择以下方式来进行设置。
1.机器级配置
修改/etc/sysconfig/i18n,其内容如下
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
2.用户级配置
修改 ~/.i18n,其内容同上
3.会话级配置
在secureCRT的“选项”->“会话选项”->“连接”->“登录脚本”中添加:
期望: 发送:export LANG="zh_CN.UTF-8"
期望: 发送:LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
二、终端设置
在secureCRT的“选项”->“会话选项”->“终端”->“外观”中选择字符编码为utf-8。
三、软件设置
要打开一个文档来阅读是通过软件来完成的,如果只是系统和终端的编码配置正确而字处理软件没有正确的编码配置的话,仍然会出现乱码的情况,我们经常会用到的字处理软件是vim,这里我们介绍vim的字符编码的设置。
Vim 有四个跟字符编码方式有关的选项,encoding、fileencoding、fileencodings、termencoding (vim的配置文件是~/.vimrc),它们的意义如下:
encoding: Vim 内部使用的字符编码方式,包括 Vim 的 buffer (缓冲区)、菜单文本、消息文本等。默认是根据你的locale选择.用户手册上建议只在 .vimrc 中改变它的值,事实上你也可以在进入Vim后键入类似":set encoding=xxx"的命令来改变字符编码。你可以用另外一种编码来编辑和保存文件,如你的vim的encoding为utf-8,所编辑的文件采用cp936编码,vim会自动将读入的文件转成utf-8(vim的能读懂的方式),而当你写入文件时,又会自动转回成cp936(文件的保存编码).
fileencoding: Vim 中当前编辑的文件的字符编码方式,Vim 保存文件时也会将文件保存为这种字符编码方式 (不管是否新文件都如此)。
fileencodings: Vim自动探测fileencoding的顺序列表,启动时会按照它所列出的字符编码方式逐一探测即将打开的文件的字符编码方式,并且将 fileencoding 设置为最终探测到的字符编码方式。因此最好将Unicode 编码方式放到这个列表的最前面,将拉丁语系编码方式 latin1 放到最后面。
termencoding: Vim 所工作的终端 (或者 Windows 的 Console 窗口) 的字符编码方式。如果vim所在的term与vim编码相同,则无需设置。如其不然,你可以用vim的termencoding选项将自动转换成term 的编码.
下面是~/.vimrc的配置:
set fenc=utf-8
set encoding=utf-8
set fileencodings=utf-8,gb18030,utf-16,big5
set termencoding=gbk
分享到:
相关推荐
解决SecureCRT与虚拟机linux链接中出现乱码的解决方式
securecrt中文乱码解决
SecureCRT中文乱码全解决方案.docx
SecureCRT8.5乱码解决方法,改为中文简体
SecureCRT中文乱码 两种解决方法【方法详解】.docx
您可能感兴趣的文章:基于SecureCRT向远程Linux主机上传下载文件步骤图解浅谈ubuntu 使用securecrt vi编辑出现的问题SecureCRT中文显示乱码问题的解决方法cookie的secure属性详解MySQL安全配置向导mysql_secure_...
SecureCRT操作指令时,显示一些乱码,原因在于我们的Linux系统字符编码默认是UTF-8这种格式的!要将SecureCRT也设置成UTF-8才能进行正常显示。附件描述了如何配置。
SecureCRT 配色方案
SecureCRT连接Linux出现乱码解决方法
SecureCRT v8.x高亮配色方案,适用于linux 查看使用链接地址:https://blog.csdn.net/qq_39184753/article/details/113496206
问题:vi编辑器编辑文件时文件中的内容中文显示乱码,但是直接使用linux系统terminal打开此文件时中文显示正常,确诊问题出现在客户端即SecureCRT的显示问题 解决方法: 1、修改远程linux机器的配置 [root@rhel ~]#...
SecureCRT + SecureFX +keygen+ 安装教程+中文乱码 附件包括SecureCRT、SecureFX的8.1的安装文件和两个注册机,配有安装文件及两个软件中文乱码的解决方法,本人安装调试过,可放心使用。
secureCRT连不上虚拟机解决方案.docx
SecureCRT和SecureFx设置中文乱码参考.pdf
SecureCRT 8.0注册方案及配色文件及加载,支持8.0.亲测有效。
可以更好的设置secureCRT,让代码开发更舒适,更人性化
包含可导入的配色方案文件 SecureCRT.xml
大幅提升工作效率~SecureCRT 8.0安装 & 加载配色方案.rar