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

简介:
  1. 前言

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

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

  2. 安装

  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


相关文章
|
1月前
|
Ubuntu Linux Python
Tkinter错误笔记(一):tkinter.Button在linux下出现乱码
在Linux系统中,使用Tkinter库时可能会遇到中文显示乱码的问题,这通常是由于字体支持问题导致的,可以通过更换支持中文的字体来解决。
126 0
Tkinter错误笔记(一):tkinter.Button在linux下出现乱码
|
2月前
|
存储 UED Windows
Windows服务器上大量文件迁移方案
Windows服务器上大量文件迁移方案
148 1
|
2月前
|
iOS开发 MacOS Windows
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
|
1月前
|
存储 开发框架 .NET
Windows IIS中asp的global.asa全局配置文件使用说明
Windows IIS中asp的global.asa全局配置文件使用说明
37 1
|
1月前
|
Java Windows
如何在windows上运行jar包/JAR文件 如何在cmd上运行 jar包 保姆级教程 超详细
本文提供了一个详细的教程,解释了如何在Windows操作系统的命令提示符(cmd)中运行JAR文件。
898 1
|
2月前
|
Windows
windows 乱码之 gbk 与 cp936|4-3
windows 乱码之 gbk 与 cp936|4-3
|
1月前
|
程序员 Windows
程序员必备文件搜索工具 Everything 带安装包!!! 比windows自带的文件搜索快几百倍!!! 超级好用的文件搜索工具,仅几兆,不占内存,打开即用
文章推荐了程序员必备的文件搜索工具Everything,并提供了安装包下载链接,强调其比Windows自带搜索快且占用内存少。
43 0
|
2月前
|
Windows
7-3|windows删除目录下的所有文件的命令
7-3|windows删除目录下的所有文件的命令
|
2月前
|
Windows
Windows7电脑启动时提示文件winload.exe无法验证其数字签名,错误代码0xc0000428的解决方法
Windows7电脑启动时提示文件winload.exe无法验证其数字签名,错误代码0xc0000428的解决方法
|
3月前
|
Linux
linux 删除乱码文件名的文件
【8月更文挑战第26天】当遇到文件名显示为乱码,导致无法正常通过键盘输入文件名进行删除操作时,可以利用鼠标的复制功能配合`rm`命令实现删除。对于文件夹的删除,可使用`rm -rf 目录名`。然而,有时这种方式仍无法删除某些特殊乱码文件,这时可以通过获取文件的i节点号(使用`ls -i`或`ll -i`命令查看)并执行`find -inum [节点号] -delete`来进行删除。这种方法特别适用于处理那些因文件名问题而难以删除的情况。
158 2
下一篇
无影云桌面