美文网首页
如何解决 带日语文件名的压缩包在解压的时候乱码的问题

如何解决 带日语文件名的压缩包在解压的时候乱码的问题

作者: jackli0855 | 来源:发表于2017-01-13 09:13 被阅读0次

本文是在centos的环境中描写的。

删除已有的unzip

假定unzip的位置在 /usr/bin/unzip

$ sudo rm -f /usr/bin/unzip

给unzip的包中加入日语的补丁

$ cd /usr/local/src/
$ wget 'http://sourceforge.jp/frs/g_redir.php?m=jaist&f=%2Finfozip%2FUnZip+6.x+%28latest%29%2FUnZip+6.0%2Funzip60.tar.gz' -O unzip60.tar.gz
$ tar zxvf unzip60.tar.gz
$ cd unzip60
$ yum -y install bzip2-devel.x86_64
$ wget http://gist.github.com/raw/573753/unzip-6.0-japanese_charset.patch
$ patch -p1 < unzip-6.0-japanese_charset.patch
$ make -f unix/Makefile LOCAL_UNZIP="-D_FILE_OFFSET_BITS=64 -DNO_LCHMOD -D_MBCS -DNO_WORKING_ISPRINT" generic_gcc
$ make -f unix/Makefile LOCAL_UNZIP="-D_FILE_OFFSET_BITS=64 -DNO_LCHMOD -D_MBCS -DNO_WORKING_ISPRINT" install
$ which unzip
/usr/local/bin/unzip

把unzip设定到环境变量中

$ sudo vi /etc/profile

在该文件的最后加上: export PATH=/usr/local/bin/unzip:$PATH
不需要重启,只需要关闭terminal,再次打开terminal。就可以看到变化了

相关文章

网友评论

      本文标题:如何解决 带日语文件名的压缩包在解压的时候乱码的问题

      本文链接:https://www.haomeiwen.com/subject/tunjbttx.html