大家好,又见面了,我是你们的朋友全栈君。
出现的乱码有几种情况
1)显示乱码
2)vi编辑时显示乱码
之前开始使用它的时候,第一次遇到的就是显示乱码,它的解决方案是:
1:最简单的方法是直接改 Session Option→选字体(新宋体)→再选Character encoding(选UTF-8) 然后再修改远程linux机器的配置 vi /etc/sysconfig/i18n 把LANG改成支持UTF-8的字符集 如:LANG=”zh_CN.UTF-8″ 2:如果再不行,可以试试这样 导出 /etc/sysconfig/i18n 原文件内容为: LANG=”zh_CN.UTF-8″ SUPPORTED=”zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en” SYSFONT=”latarcyrheb-sun16″ 更改为: LANG=”zh_CN.GB2312″ LANGUAGE=”zh_CN.GB2312:zh_CN.GB2312:zh_CN” SUPPORTED=”zh_CN.GB2312:zh_CN:zh:en_US.UTF-8:en_US:en” SYSFONT=”latarcyrheb-sun16″ SecureCRT里中文显示乱码 打开 Options -> Session Options -> Appearance ,Character选UTF-8或OEM。 如果用了上述方法后,还是出现乱码,那有可能就是secureCRT字体设置的问题了
不会有乱码的是:fixedsys,新宋体,宋体 会出现乱码的是:vt100,courier,courier new
如果你也是上述原因,建议把字体换换,换成fixedsys吧。 再设置一下字符集为UTF-8.
现在显示是没有乱码了,查看文件时是没问题了,但在使用vi编辑查看时,就会显示为乱码了。。在vi中使用命令:
:set encoding=utf8
然后乱码就不见了,但只限于此次的编辑,当第二次打开vi时,乱码依然存在。解决的方法:
vi ~/.vimrc
增加内容如下:
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
保存修改,之后再用vi编辑时,就没有乱码了。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/127036.html原文链接:https://javaforall.cn