美文网首页
终端编码问题

终端编码问题

作者: 比特阳 | 来源:发表于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