Linux编码问题

Linux 默认编码UTF-8, 行结束符LF
Windows 默认编码GBK, 行结束符CRLF
所以在windows 上安装的SecureCRT 软件要正确现实中文, 先把软件的编码改成UTF-8, 然后连上linux 环境后, 设置 export LANG=zh_CN.utf8; export LC_ALL=zh_CN.utf8; 因为linux 默认是C. 改完之后, 字符排序可能跟C 的不一致. 最后vim: set fileencodings=utf-8,gbk 注意这里用的复数形式. 这样vim 会根据顺序来猜文件所用的编码. 软件-环境-vim编码三者保持一致就能正确显示中文. 当然, 文件也要是对应的编码, 用file 文件名来查看
为了让环境支持GBK, 用 sudo locale-gen zh_CN. GBK 可以生成.
软件-vim-文件 编码一致, vim 可以查看中文
软件-环境-输出 编码一致, 终端可以查看中文
如果想要转换编码, 用iconv 命令

你可能感兴趣的:(Linux编码问题)