`
lection.yu
  • 浏览: 77833 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

convmv配合7z的使用 解决zip中文乱码问题

 
阅读更多
下载了JEEBBS准备搭建一个BBS用用,无奈软件中使用的freemarker模板都是中文命名,linux下解压缩全都乱码。
所以需要一个正确的转码软件。

首先安装7z软件对zip进行解压,解压之前先设置环境变量 LANG=C
这样解压出来的文件名都是按GBK进行编码的 然后再使用convmv对文件名进行转码
convmv -f cp936 -t utf8 -r --notest filename
就可以正常使用中文文件名了

convmv是Linux下进行文件名编码的转换的工具,可以将文件名从GBK转换成UTF-8编码,或者从UTF-8转换到GBK。
命令格式:
convmv -f 源编码 -t 新编码 [选项] 文件名

选项:
-r        递归处理子文件夹
--notest  真正进行操作,请注意在默认情况下是不对文件进行真实操作的,而只是试验。
--list    显示所有支持的编码
--unescap 可以做一下转义,比如把%20变成空格
分享到:
评论

相关推荐

    linux下中文文件夹乱码离线安装包convmv

    总结来说,`convmv`是一个在Linux系统中解决中文文件夹乱码问题的有效工具。通过离线安装包`convmv-1.14.tar.gz`,用户可以在无网络环境的情况下方便地安装并利用`convmv`对文件和目录的编码进行转换,保证中文...

    解决Ubuntu和Windows的文件乱码问题

    除了使用unzip命令,我们还可以安装7-zip来解压zip文件,配合convmv使用解决乱码问题。安装7-zip和convmv的命令是sudo apt-get install convmv p7zip-full,解压zip文件的命令是 LANG=C 7z e zip_file | convmv -f ...

    convmv-linux-keylin.zip

    在Linux系统中,文件名和目录名的编码问题有时会成为困扰用户的一大难题,尤其是在处理跨...通过对"convmv-linux-keylin.zip"的解压和安装,用户可以轻松解决中文编码问题,实现文件和目录在不同编码环境下的无缝迁移。

    解决linux下zip文件解压乱码问题

    由于zip格式并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,因此,导致这些zip文件在Linux下解压时出现乱码问题,因为Linux下的默认编码是UTF8。 解决方案一 使用7z解压。 安装p7zip和convmv ...

    Linux乱码问题解决方案.docx

    本文将介绍 Linux 乱码问题的解决方案,包括安装 ibus 输入法、fcitx 输入法、解决 UTF-8 编码问题、解决 Flash 中的中文显示问题、解决 Java 程序中的中文显示问题等。 一、安装 ibus 输入法 在 Ubuntu 系统中,...

    convmv-2.05.tar.gz

    《convmv-2.05:解决Linux文件名乱码问题的专业工具》 在Linux系统中,由于编码差异和不兼容性,我们时常会遇到文件名显示为乱码的情况,这给文件管理和操作带来了极大的不便。针对这一问题,一个名为"convmv"的...

    convmv安装包 convmv-1.15

    从windows向Linux拷贝文件后,可能中文会显示乱码。原因是Windows中默认的文件格式是GBK,而Linux一般都是UTF-8。 这时候就需要用到:convmv。 1)redhat系列机器可以用yum install convmv命令来安装。 2)centos6...

    linux乱码问题的解决办法

    ### Linux乱码问题解决方案 #### 一、理解乱码产生的原因 在Linux环境中,乱码问题通常是由于不同操作系统之间的字符编码差异所导致的。Windows系统默认采用GBK编码(早期使用GB2312),而Linux则普遍使用UTF-8编码...

    linux乱码问题的解决方法完整版

    ### Linux乱码问题解决方案 #### 一、理解乱码产生的原因 在Linux环境中,乱码问题通常是由于不同操作系统之间的字符编码差异所导致的。Windows系统默认采用GBK或GB2312编码,而Linux系统则通常使用UTF-8编码。当...

    convmv-1.14.tar.gz

    总的来说,convmv是处理编码转换问题的得力助手,尤其对于处理中文文件名的转换,它提供了高效且可靠的解决方案。通过掌握和运用convmv,我们可以更好地应对编码不一致带来的挑战,确保数据的完整性和系统的稳定性。

    ubuntu 下文件名乱码总结

    解决方法是使用 enca 工具,enca 能够自动侦测文件编码,修复乱码问题。 解决 Ubuntu 文件名乱码问题需要根据具体情况选择合适的解决方法。conv mv 和 uni2ascii 工具是常用的解决方法,而 nautilus-filename-...

    convmv-1.15-2.el7.noarch.rpm

    convmv安装包,win 带汉字文件传到linux 下,显示乱码,可以用这个工具转换。安装方法:rpm -ivh convmv-1.15-2.el7.noarch.rpm

    convmv-1.15.tar.gz

    NAME SYNOPSIS OPTIONS DESCRIPTION ...locale(1) utf-8(7) charsets(7) BUGS no bugs or fleas known AUTHOR Bjoern JACKE Send mail to bjoern [at] j3e.de for bug reports and suggestions.

    convmv-2.01-3.el8.noarch.rpm

    centos8 的convmv小工具,在网上下的,如果有人用到可以下载,直接本地安装包。主要用于乱码后,转码问题。

    convmv安装包

    如果你需要在linux下面用到windows下的文件,拷贝上去后经常发现中文显示乱码。。原因是Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。比较繁琐的方法是在windows下用程序把内容转换为utf-8编码格式...

    CentOS 下中文文件名显示乱码问题

    在Linux系统中,特别是使用CentOS时,经常遇到的一个问题是在Windows上通过FTP上传带有中文名称的文件后,这些文件在Linux中显示为乱码。这主要是由于编码不兼容导致的。Windows系统默认使用GBK编码来存储文件名,而...

    iRename for mac

    尽管市面上存在多种编码转换工具,如convmv,但在某些情况下,它们可能无法完美解决所有乱码问题。这可能是由于不同系统或软件对编码的支持不一致,或者文件名中的特殊字符导致的。在这种情况下,开发者可能需要更...

    linux文件转化

    3. **GBK**:全称为“汉字内码扩展规范”,是中华人民共和国国家技术监督局于1995年发布的汉字编码标准,可以表示简体中文和其他一些字符。 4. **UTF-8**:一种可变长度的Unicode字符编码,可以支持世界上几乎所有的...

    Linux下查看文件编码,文件编码格式转换和文件名编码.doc

    文件名编码转换是指将文件名从一种编码格式转换成另一种编码格式,以解决 Linux 和 Windows 之间的文件名乱码问题。可以使用 convmv 工具来实现文件名编码转换,例如,将一个 UTF-8 编码的文件名转换成 GBK 编码可以...

Global site tag (gtag.js) - Google Analytics