-
前言
Windows中文系统,默认编码是GB2312,而Linux系统默认编码是UTF-8。要想正确显示,要么修改Linux系统编码为GB2312,要么修改文件名编码(文件内容不修改)。
显然我们选择第二种,修改文件名编码。
-
安装
Centos系统命令:
1
|
yum -y
install
convmv
|
Debian系统命令:
1
|
apt-get
install
convmv
|
命令使用
格式:convmv -f 源编码 -t 新编码 [选项] 文件名/目录名
GB2312->UTF-8
1
2
|
convmv -f gb2312 -t UTF-8 --notest -r 目录
convmv -f gb2312 -t UTF-8 --notest 测试.txt
|
命令解释:
-f 参数是指出转换前的编码;
-t 是转换后的编码;
-r 递归处理子文件夹;
--notest 真正进行操作,请注意在默认情况下是不对文件进行真实操作的,而只是试验;
注意:如果在LINUX系统里文件已经显示为乱码,直接复制乱码粘贴到命令上就行。
参考文章:
http://blog.sina.com.cn/s/blog_4b3646350100kugp.html
http://blog.csdn.net/jnbbwyth/article/details/6991425
本文转自 piazini 51CTO博客,原文链接:http://blog.51cto.com/wutou/1828376