vim编码问题
* clipboard |
* ^ |
* | (2) |
* V |
* +---------------+ |
* (1) | | (3) |
* keyboard ----->| core |-----> display |
* | | |
* +---------------+ |
* ^ |
* | (4) |
* V |
* file |
1: 硬盘中的文件
2: 以字符流形式Load到内存
3: 根据fileencodings确定fileencoding
4: 将fileencoding转为encoding
5: 将encoding转为termencoding
6: 以termencoding输出在终端
一般只要设置encoding就好,
其他不设置就是默认都跟encoding一样。
可以在vim运行时使用set encoding=utf8临时设置。
也可以在/etc/vimrc中永久修改,
因为在运行vim之前,都会先跑这个脚本。
~/.viminfo中有历史操作命令
系统编码问题
这里主要是cat、more等命令的流程。
1: 硬盘中的文件
2: 以字符流形式Load到内存
3: 以系统编码输出在终端
使用locale可以看到系统编码,
LANG=en_US
LC_CTYPE="en_US"
LC_NUMERIC="en_US"
LC_TIME="en_US"
LC_COLLATE="en_US"
LC_MONETARY="en_US"
LC_MESSAGES="en_US"
LC_PAPER="en_US"
LC_NAME="en_US"
LC_ADDRESS="en_US"
LC_TELEPHONE="en_US"
LC_MEASUREMENT="en_US"
LC_IDENTIFICATION="en_US"
LC_ALL=
其中优先级是LC_ALL > LC_* > LANG,
也就是说LANG是默认值。
修改方法1
vi /etc/sysconfig/i18n
LANG="zh_CN.GBK"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"
LANG 系统编码
SUPPORTED 表示兼容的编码
SYSFONT 控制台的字体
修改方法2
vi /etc/profile
export LC_ALL="zh_CN.GBK"
export LANG="zh_CN.GBK"
/etc/profile在系统启动时会自动运行,也可以手动运行。
export KEY=VALUE执行之后/etc/sysconfig/i18n中的值会被修改。
可以用locale看到效果。
如果以securecrt登录远程服务器,还有一层securecrt的编码。
相关推荐
解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码...
linux下中文乱码问题,全面的讲解了linux中文乱码的解决方法,
Linux乱码问题解决方案.docx
这篇文档很详细的讲解了linux的乱码问题 之前发过一次的那个文档是我从网上找的 这一个是我自己在ubuntu系统上面试过之后加上自己的修改后转换成pdf文件 我的博客http://blog.csdn.net/voldermort827 来自大懒猴...
Linux下中文文件名乱码问题的详解 - CSDN博客原创2016年06月12日 09:59:40标签:压缩 / linux / 乱码Linux下中文文件名乱码
很详细的讲解了linux的乱码问题 每一步都是经过验证过的
Linux中文乱码问题.pdf
VMware Workstation自动安装和Linux中文乱码问题
NULL 博文链接:https://blueswind8306.iteye.com/blog/1194209
主要是讲linux的乱码问题 我个人找到的文档 而且也用了 可与解决问题
linux下查看windows txt乱码问题, 文档中有详细命令
在Linux下不能输入汉字时,可以按照此说明文档进行配置,从而可以录入汉字
linux下mysql数据库乱码问题
1.由于 firefox 默认是允许网页自己选择字体,在 Linux 上便会出现部分网站的乱码情况。因此可以取消允许页面自己选择字体这个选项便能解决部分乱码情况。 2.倘若还有乱码,以及其他应用程序乱码,则尝试如下...
解决LINUX中中文显示乱码的问题。
linux乱码解决.linux乱码解决.linux乱码解决.linux乱码解决.linux乱码解决.linux乱码解决.
解决linux 下,jfreechart乱码
解决linux环境中出现中文乱码的情况。
Linux下Java程序中文乱码问题研究.pdf
使用C+解决Linux中文乱码问题.docx