编码配置
每次遇到中文乱码的问题,总是有各种情况,常常花很多时间处理,在此做个汇总
/etc/profile中加入下列配置
export LC_ALL=zh_CN.GBK
export LANGUAGE=zh_CN.GBK
export LANG=zh_CN.gbk
检查/etc/locale.conf文件(或者可能是/etc/sysconfig/i18n)
文件编码查看
- 在vim中查看
:set fileencoding
或者,在~/.vimrc 文件中添加以下内容:
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
- enca查看
enca filename
- file查看
filefilename
文件编码转换
- 在vim中输入如下
:set fileencoding=utf-8
- enconv
enconv -L zh_CN -x UTF-8 filename
- iconv 转换
iconv -f UTF-8 -t GBK file1 -o file2
文件名编码转换
- convmv
如果只是查看
convmv -f GBK -t UTF-8 *.mp3
如果要转换文件名,输入
convmv -f GBK -t UTF-8 --notest *.mp3
- enca
enca -L 当前语言 -x 目标编码 文件名
如果不想覆盖原文件
enca -L zh_CN -x UTF-8 < file1 > file2