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服务器连接中文,Linux系统遇到SecureCRT连接到linux服务器之后出现乱码问题相关推荐

  1. 无法将mysql服务器连接到_无法从java连接到mysql服务器

    我在这行代码中收到错误"Communications link failure": mySqlCon = DriverManager.getConnection("jdb ...

  2. 设置服务器连接信息是什么情况,了解有关设置 IMAP 服务器连接的更多信息

    了解有关设置 IMAP 服务器连接的更多信息 2021/6/1 本文内容 若要使用 Internet 邮件访问协议 (IMAP) 迁移,Microsoft 365 或 Office 365 需要知道 ...

  3. linux是专业的gis系统,首款支持红旗Linux操作系统的GIS基础平台问世

    由国家"863"信息获取与处理技术主题资助的"面向网络海量空间信息的大型GIS"项目,自2002年1月启动以来,在资源与环境信息系统国家重点实验室的主持下,联合 ...

  4. win7上怎么安装linux系统安装教程,怎么装系统双系统安装教程 win7 linux

    先安装win7系统,安装过程不再详述,要注意的是给安装linux预留足够的磁盘空间 找到Linux的镜像,运行加载, 加载linux安装盘,进行安装. 之后进入该界面,选择第二个"ship& ...

  5. 红旗linux进不去系统,红旗Linux桌面10不能随系统直接升级成红旗Linux V11版本

    根据知情人士透露,因为所使用的构架不同,所以使用红旗Linux桌面10(Red Flag Desktop Linux 10)的用户不能跟随系统直接升级成红旗Linux V11版本,想要体验V11版本的 ...

  6. 手机连接到linux,使用KDE Con​​nect将Android手机连接到Linux

    目的 在Linux和Android上安装和配置KDE Con​​nect. 发行版 这几乎适用于所有Linux发行版. 要求 具有Plasma和root特权的有效Linux安装.另外,Android设 ...

  7. linux获取url中文内容_Chrome OS 似乎将在Linux 的方向上更进一步

    嵌入式linux QQ交流群:175159209,欢迎爱好者加入交流技术问题! 导读 谷歌去年宣布在 Chrome OS 上支持运行 Linux 应用,前不久又有消息称其将为运行这些 Linux 应用 ...

  8. linux驱动程序混合架构,嵌入式系统最小驱动框架(类似linux驱动程序架构)(示例代码)...

    2010年就打算把linux里的驱动框架核心代码抠出来的,但是由于懒而且linux代码量大,一直下不了手.最近调试的intel curie里驱动架构也类似linux,代码就少多了,由于工作需要不得不梳 ...

  9. qq在电脑上总是服务器连接中断,win7系统玩QQ炫舞老是掉线提示与服务器断开连接的解决方法...

    win7系统玩QQ炫舞老是掉线提示与服务器断开连接的问题发生概率较高.怎样来处理win7系统玩QQ炫舞老是掉线提示与服务器断开连接的问题,知道的人估计不多.本站针对win7系统玩QQ炫舞老是掉线提示与 ...

最新文章

  1. Something needs to be forgotten.
  2. golang中的strings.Contains
  3. maximo 工作流实现代码
  4. Linux翻页命令more和less
  5. [asp.net mvc 奇淫巧技] 04 - 你真的会用Action的模型绑定吗?
  6. 链表数据结构原理图/内存结构图/内存图
  7. python的datetime模块用法_Python3.5内置模块之time与datetime模块用法实例分析
  8. 树莓派4B平台部署 kubeedge (cloudcore)+ isula
  9. 【云原生Docker系列第二篇】Docker容器管理(我在人间贩卖黄昏,只为带着星光照耀你)
  10. react中使用eslint+prettier+airbnb校验代码风格
  11. Delta, Hudi, Iceberg对比
  12. 即时消息服务器eChat 与 通信解决方案
  13. lwip系列一之数据的收发
  14. matlab bsxfun memory,matlab – BSXFUN关于关系操作的内存效率
  15. 2020 用html做一个简单的时间显示(12小时制)
  16. 杂项 《转化生命的友谊》转化生命的良友
  17. Firebase token认证 “kid“ invalid, unable to lookup correct key
  18. 疫情冲击使中小微企业营收下降近七成,微型企业恢复更快
  19. a:link、a:visited、a:hover、a:active伪类选择器
  20. 【大数据】InfluxDB的常用查询及常用函数

热门文章

  1. C#解析xml文件获取中国的省市县地区名称和zipcode编号
  2. 亚吉铁路 + 蒙内铁路
  3. Linux系统安全之pam后门安装使用详解
  4. opencv生成灰度图并保存
  5. HDU 2256(矩阵快速幂)
  6. python解释器的使用
  7. 最多只能选择两个多选框的jQuery功能实现
  8. 最近一段时间的手工作品
  9. [转载] Python学习(五)Numpy通用函数汇总
  10. 解决Nginx出现403 forbidden