1. linux 语言环境 [whj@localhost ~]$ echo $LANG zh_CN.GB18030 2. 要使vim下显示中文正确 添加下面语句到.vimrc vi ~/.vimrc 打开主目录下的.vimrc set fileencoding=gb18030 set fileencodings=utf-8,gb18030,utf-16,big5,gbk source .vimrc 立即生效 3. python 文件 #coding=utf-8 #!/usr/bin/python #linux下默认的解码是ancii 而现在是utf-8 要不然直接编码encode 会报错 import sys reload(sys) sys.setdefaultencoding('utf-8') r="ewrwerasd阿斯顿发撒旦" print r.decode('utf-8') print r.encode('base64') print r.encode('gbk').decode('gbk') print r.decode('gbk') #输出乱码 因为没有解码直接对utf-8编码成gbk 结果还是utf-8