关于linux终端编码问题最终版—Securecrt下可用

关于终端编码问题最终版—Securecrt下可用

最终解决编码问题的5个配置选项

一.首先是VIM编辑器的3个编码参数。这里牵涉到VIM与系统的编码,和VIM与终端的编码在vimrc中配置

1.fileencodings

上面这个参数是VIM文件IO的编码

2. encodings

上面这个参数是vim内部运行机制的编码,与系统的交互编码,需要与系统一致

3.termencoding

上面这个参数与VIM与终端的交互,也就是输出到终端最终的编码格式,与终端设置需要一致。

二.系统的编码配置参数

1. LC_ALL

  LANG

上面的2个参数即可视为系统的编码

三.终端的编码配置如下

         1.在字体选项中,标准字体,精确字体,字符编码,unicode选项共同决定了终端对系统字符编码的识别

最终的理解为:

【在如下情况可显示不出现乱码,但输入会有乱码】

1.终端配置字体与vim中termencoding参数编码一致

2.系统配置字体与vim中fileencodings,encodings一致

3.系统配置和终端配置不一致

如果需要可输入中文,并且显示不出现乱码,只要调整系统配置和终端配置一致即可。

给出参考配置2

第一套:GBK编码

1.      .vimrc中

setfileencodings=cp936

set encoding=cp936

settermencoding=cp936

2.      .bash_profile中

exportLC_ALL='zh_CN.GBK'

exportLANG='zh_CN.GBK'

3.      终端


第二套:UTF-8编码

1..vimrc中

setfileencodings=utf-8

set encoding= utf-8

settermencoding= utf-8

2.      .bash_profile中

exportLC_ALL='en_US.UTF-8'

exportLANG='en_US.UTF-8'

3.      终端


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值