如何解决SecureCRT汉字乱码的问题?

1小时前 (15:07:06)阅读1回复0
wly
wly
  • 管理员
  • 注册排名8
  • 经验值47635
  • 级别管理员
  • 主题9527
  • 回复0
楼主

  布景若是UbuntuServer在安拆过程中,选择的是中文(良多新手城市在安拆时选择中文,便于上手),如许在完成安拆后,系统默认的语言将会是中文zh_CN.UTF-8。但问题是我们安拆的是办事器,只需要运行号令行末端,但在末端下无法一般的显示默认中文编码zh_CN.UTF-8。由此有以下办法处理利用SecureCRT客户端软件  间接修改虚拟末端界面设置装备摆设项目中的字体编码为UTF-8即可。修改办法如下:选项->会话选项->外不雅->字符编码->uft-8修改以后显示中文如下图所示:  原理其实很简单,UbuntuServer默认的仍是zh_CN.UTF-8汉字编码,在办事器末端上面仍是无法识别汉字,但是在虚拟末端中,颠末“编码批改”以后就可以准确显示出来。相当于办事器末端将内容传递给客户端软件,客户端软件通过响应的编码体例停止解码显示中文。因为SecureCRT是安拆在中文windows情况下的,而那个情况下的默认编码是GBK,能够识别汉字。那么若何处理办事器端中文乱码的问题呢,其实更好的办法就是痛快将语言情况设置成英文好了。修改Ubuntu的设置装备摆设文件/etc/default/locale将本来的设置装备摆设内容LANG="zh_CN.UTF-8"LANGUAGE="zh_CN:zh"修改为LANG="en_US.UTF-8"LANGUAGE="en_US:en"再在末端下运行:$locale-gen-en_US:en登记或重启后,UbuntuServer实正办事器实体末端就恢复成了英文的语言情况。所以,此办法不是实正意义上的中文化,而是恢复英文的默认编码修改完以后,再次查询ip地址,能够发现就是英文情况了。

0
回帖

如何解决SecureCRT汉字乱码的问题? 期待您的回复!

取消