美文网首页
终端编码问题

终端编码问题

作者: 比特阳 | 来源:发表于2017-06-15 11:13 被阅读0次

使用场景:

secureCRT 远程访问 unix/linux服务器

解析

主要涉及3个编码

  • 操作系统编码环境
    export LANG=ZH_CN.UTF-8 #控制操作系统环境,如菜单,ls -l 显示的内容采用的编码
    export LANG=ZH_CN.GBK
    export LANG=en_US.UTF-8
    export LANG=en_US.GBK

这部分与文件编辑和显示无关,可以忽略,避免干扰。

  • secureCRT的编码
    这个在菜单里面选择,原则是与源文件保持一致即可,否则会显示异常

  • 文件编码编辑与保存
    如果使用vi,则确保文件编辑和文件保存的编码正确。
    注意,LANG决定了操作系统编码,因此会导致vi使用默认的编码方式,由此常常造成困惑。
    当然,vi如果手工设置的话,是可以忽略LANG设置带来的环境影响的。

如果想要保存为utf8,则set encoding=utf-8
如果想要保存为gbk,则set encoding=gb2312

这样就可以了,其余的项会自动进行设置,也可以用set检查一下:
set 直接回车,查看如下内容是否正确:

set fileencodings=utf-8,chinese,latin-1
set termencoding=gbk
set fileencoding=utf-8

相关文章

网友评论

      本文标题:终端编码问题

      本文链接:https://www.haomeiwen.com/subject/ropyqxtx.html