在Linux下开发,曾经被编码的问题弄的很头痛,经常会一些 grep 中文不成等问题,其实,无非是三码合一而已。
首先是Linux的系统编码,可以用locale 命令查看,一般结果如下:
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
可以在~/.bashrc文件中加入 export LANG=en_US.utf8
第二,就是vim 中的设置
打开文件后,如果乱码,可以使用 set enc=utf-8 来设置,当然啦,你原来的文件编码是什么这里就设置成什么; 如果乱码情形依旧存在,那么就是ssh客户端的编码格式和服务器不一致的缘帮,vim中可以执行 set tenc=utf-8 来设置 。、
基本上,通过以上设置,美丽的中文就出现 了,呵呵。
本文介绍了如何在Linux环境下解决中文编码问题,包括设置系统编码、调整Vim编辑器的编码配置等内容。
&spm=1001.2101.3001.5002&articleId=85425269&d=1&t=3&u=0c9daf8a7d8d44b9bc6b82b746307f22)
443

被折叠的 条评论
为什么被折叠?



