Linux之Debian夸平台时文件名乱码解决


Linux之Debian夸平台时文件名乱码解决
 
有时候我们要把Windows下的文件复制到Debian下(FTP、网络共享等方法),但问题出现了。Windows下的中文文件名,到Debian下就乱码了,怎么办呢?有时候我们会用手动把文件名改过来,但文件一多......显然手动改的方法很“笨”。 
 
为什么会出现这种情况,原因很简单,因为Windows是本地编码(GB18030国家强制标准,GB2312是其子集),而Debian是UTF-8所以是乱码。 
  www.2cto.com  
解决方法: 
(1)安装字符集。 
  dpkg-reconfigure locales 
  选中第一个(安装所有字符集)。接着都是“确定”,直到完成安装。 
(2)安装工具。 
  /etc/apt/sources.list中添加(如果已经有了就不用添加)  
  deb file:/mnt/iso/ etch main 
   
  mount debian-40r3-i386-CD-20.iso  /mnt/iso -o loop 
  apt-get update 
  apt-get install convmv 
(3)将当前目录下的所有文件名由GBK转为UTF8 
  convmv -r -f GBK -t UTF-8 --notest --nosmart *
 
附:iconv是文件内容编码转换工具,把gbk编码的a.txt文件转换成utf8编码的b.txt 
iconv -f GBK -t UTF-8 a.txt -o b.txt 
 

相关内容

    暂无相关文章