189 8069 5689

Linux系统遇到SecureCRT连接到linux服务器之后出现乱码问题怎么解决

这篇文章主要讲解了“Linux系统遇到SecureCRT连接到linux服务器之后出现乱码问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统遇到SecureCRT连接到linux服务器之后出现乱码问题怎么解决”吧!

创新互联建站-专业网站定制、快速模板网站建设、高性价比华龙网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式华龙网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖华龙地区。费用合理售后完善,十多年实体公司更值得信赖。

Linux系统中有时会用户们会遇到SecureCRT连接到linux服务器之后出现乱码,那么我们要怎么解决这个问题呢?其实方法并不难,现在就和小编一起来看看吧。

 问题:中文字符显示出来成了乱码(当前系统编码为UTF-8,CRT编码为UTF-8)

原则:保持文件、系统、CRT三者的编码格式一致即可

  解决方法:

  方法1:

  a、查看文件的编码格式

在Vim中可以直接查看文件编码

:set fileencoding

fileencoding=latin1

使用命令查看文件编码

# file MySQL2.txt

Mysql2.txt: ISO-8859 text, with CRLF line terminators

ISO-8859 又称 Latin或“西欧语言”

  b、查看Linux系统使用的编码是什么格式,将系统的编辑修改成en_US(如果看到文件编辑为UTF-8或GBK等其他的,这里改成UTF-8或GBK等即可)

# LANG=en_US

# echo $LANG

en_US

  c、 修改并修改Secure CRT的设置(如果看到文件编辑为UTF-8或GBK等其他的,这里改成UTF-8或GBK等即可)

右击–选择session的属性进行查看,修改成default

  方法2:

  a、查看文件的编码格式

在Vim中可以直接查看文件编码

:set fileencoding

fileencoding=latin1

使用命令查看文件编码

# file Mysql2.txt

Mysql2.txt: ISO-8859 text, with CRLF line terminators

ISO-8859 又称 Latin或“西欧语言”

由于latin1 是一种非常宽松的编码方式,任何一种编码方式得到的文本,用 latin1 进行解码,都不会发生解码失败——当然,解码得到的结果自然也就是理所当然的“乱码”。

让系统能尽量识别文件正确的编码(编辑~/.vimrc文件):

# vim ~/.vimrc

set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1

设置完毕后,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照 fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。

再次查看编码

:set fileencoding

fileencoding=cp936

这时,应该可以看到vim的时候能正常显示中文了,但是cat的时候还是不行

  b、给文件转码,将cp938格式转化为UTF-8(直接从latin1转的时候不会报错,但转出来会还是乱的)

# iconv -f cp936 -t UTF-8 Mysql2.txt -o Mysql8.txt

-f : from

-t : to

-o: output

  c、查看Linux系统使用的编码是什么格式,将系统的编辑修改成en_US.UTF-8

# LANG=en_US.UTF-8

# echo $LANG

en_US.UTF-8

  d、 修改并修改Secure CRT的设置

右击–选择session的属性进行查看,修改成UTF-8

如果你在使用Linux电脑时,也遇到了这个问题,那么就用这种方法让你的SecureCRT顺利连接到linux服务器吧。

感谢各位的阅读,以上就是“Linux系统遇到SecureCRT连接到linux服务器之后出现乱码问题怎么解决”的内容了,经过本文的学习后,相信大家对Linux系统遇到SecureCRT连接到linux服务器之后出现乱码问题怎么解决这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


当前标题:Linux系统遇到SecureCRT连接到linux服务器之后出现乱码问题怎么解决
新闻来源:http://jkwzsj.com/article/pgdeoo.html

其他资讯