码迷,mamicode.com
首页 > Windows程序 > 详细

windows文件复制到linux乱码,转换文件名编码

时间:2016-07-21 20:11:01      阅读:847      评论:0      收藏:0      [点我收藏+]

标签:编码

  1. 前言

    Windows中文系统,默认编码是GB2312,而Linux系统默认编码是UTF-8。要想正确显示,要么修改Linux系统编码为GB2312,要么修改文件名编码(文件内容不修改)。

    显然我们选择第二种,修改文件名编码。

  2. 安装

  Centos系统命令:

 yum -y install convmv

  Debian系统命令:

 apt-get install convmv

命令使用

格式:convmv -f 源编码 -t 新编码 [选项] 文件名/目录名

GB2312->UTF-8

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


本文出自 “悟透的杂货铺” 博客,请务必保留此出处http://wutou.blog.51cto.com/615096/1828376

windows文件复制到linux乱码,转换文件名编码

标签:编码

原文地址:http://wutou.blog.51cto.com/615096/1828376

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!