用户登录
用户注册

分享至

zookeeper 中文乱码

  • 作者: 女警我只服张柏汁
  • 来源: 51数据库
  • 2020-10-01
SecureCRT是一款功能非常强大的远程连接工具,但在使用过程中,有时会出现中文乱码影响正常使用。如何解决SecureCRT的中文乱码问题,本文提供的方法不妨一试。

方法/步骤
打开运行SecureCRT,点击菜单栏中的“选项”-》“会话选项 ”,打开一新窗口。

在窗口左侧的分类中,选中“外观”后,将右侧的字符编码选择为“UTF-8”,确定即可。

回到SecureCRT进行验证,此时应该可以看到中文乱码问题已经解决。



  背景
如果ubuntu server在安装过程中,选择的是中文(很多新手都会在安装时选择中文,便于上手),这样在完成安装后,系统默认的语言将会是中文zh_cn.utf- 8。但问题是我们安装的是服务器,只需要运行命令行终端,但在终端下无法正常的显示默认中文编码zh_cn.utf-8。由此有以下方法解决
使用securecrt客户端软件
直接修改虚拟终端界面配置项目中的字体编码为utf-8即可。修改方法如下:
选项->会话选项->外观->字符编码->uft-8

修改以后显示中文如下图所示:

原理其实很简单,ubuntu server默认的还是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

注销或重启后,ubuntu server真正服务器实体终端就恢复成了英文的语言环境。所以,此方法不是真正意义上的中文化,而是恢复英文的默认编码
修改完以后,再次查询ip地址,可以发现就是英文环境了。
软件
前端设计
程序设计
Java相关