【转】convmv 工具使用----Linux/Windows系统UTF-8编码问题
2013-02-17 09:23
811 查看
从Windows往Linux拷贝文件,有时会呈现中文文件名乱码的现象,出现这种问题的原因是因为,windows的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码不一致的原因,所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码。
今天,介绍一个Linux的小工具:convmv。它可以帮助你完成文件名编码的转换,将文件名从GBK转换成UTF-8编码,也能从UTF-8转换到GBK。
首先看一下你的系统上是否安装了convmv,假如没安装的话用:
yum -y install convmv 安装。
下面看一下convmv的详细用法:
convmv -f 源编码 -t 新编码 [选项] 文件名
常用参数:
-r 递归处理子文件夹
–notest 真正执行转码,请注意在默认情况下文件名不是真正转码,而只是试验。
–list 显示所有支持的编码
–unescap 可以做一下转义,好比把%20变为成空格
现在,我们有一个utf8编码的文件名,转换成GBK编码,命令如下:
convmv -f UTF-8 -t GBK –notest utf8编码的文件名
这样转换今后”utf8编码的文件名”会被转换成GBK编码(只是文件名编码的转换,文件内容不会产生变革)
对于Linux下SVN工作副本中文乱码的问题,同样能解决,不错的小工具
原文地址:http://blog.csdn.net/altand/article/details/8582212?reload
今天,介绍一个Linux的小工具:convmv。它可以帮助你完成文件名编码的转换,将文件名从GBK转换成UTF-8编码,也能从UTF-8转换到GBK。
首先看一下你的系统上是否安装了convmv,假如没安装的话用:
yum -y install convmv 安装。
下面看一下convmv的详细用法:
convmv -f 源编码 -t 新编码 [选项] 文件名
常用参数:
-r 递归处理子文件夹
–notest 真正执行转码,请注意在默认情况下文件名不是真正转码,而只是试验。
–list 显示所有支持的编码
–unescap 可以做一下转义,好比把%20变为成空格
现在,我们有一个utf8编码的文件名,转换成GBK编码,命令如下:
convmv -f UTF-8 -t GBK –notest utf8编码的文件名
这样转换今后”utf8编码的文件名”会被转换成GBK编码(只是文件名编码的转换,文件内容不会产生变革)
对于Linux下SVN工作副本中文乱码的问题,同样能解决,不错的小工具
原文地址:http://blog.csdn.net/altand/article/details/8582212?reload
相关文章推荐
- linux下rdesktop远程联接windows系统(配合xshell工具的使用及遇到的问题)
- Linux/Windows系统UTF-8编码问题
- windows和linux系统下数据传输工具——tftpd32使用说明
- PHP乱码问题,UTF-8乱码常见问题小结 linux-windows 文件编码乱码问题
- Windows下Node.js使用child_process模块调用系统命令的编码问题
- 今天在Mac机器上使用了Flex Builder编辑了一个源代码文件,保存后使用vim命令去打开时发现系统自动在每一行的结尾添加了^M符号,其实^M在Linux/Unix中是非常常见的,也就是我们在Win中见过的/r回车符号。由于编辑软件的编码问题,某些IDE的编辑器在编辑完文件之后会自动加上这个^M符号。看起来对我们的源代码没有任何影响,其实并不然,当我们把源代码文件Check In到svn之类
- windows和linux系统下数据传输工具——tftpd32使用说明
- windows和Linux系统使用java keytool工具生成cas单点登录数字证书
- windows和linux系统下数据传输工具——tftpd32使用说明
- 面向 Windows 系统管理员的 Linux: 使用 GNOME 桌面工具管理 Linux
- Ubuntu中使用SSHSecure Shell测试Windows与Linux系统间操作及传输问题解决大全
- 在windows环境使用winSCP工具向VMware-Linux系统传输文件
- Windows做共享存储mount到Linux系统使用ftp工具上传与使用java程序上传文件
- 使用boch仿真器在x86 PC平台上搭建Linux0.11系统环境(windows下)
- JAVA ,SSH中文及其乱码问题的解决 6大配置点 使用UTF-8编码
- windows下编写的bash脚本拖入linux环境下脚本出错之编码问题
- 在windows系统下进行linux编程--cygwin的安装与使用
- LINUX下使用elasticsearch-jdbc工具实现MySQL同步到ElasticSearch 以及linux 64位centos系统安装jdk1.8
- Linux下系统监控工具nmon使用
- JSP使用UTF-8链接MYSQL数据库(UTF8)乱码以及连接失败问题以及更改mysql默认编码