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

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

作者: 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