【解决了】centos解压zip为什么是乱码的?百度不管用

魔鬼筋肉人 13天前 4

系统缺少中文编码,根据这篇文章【https://blog.csdn.net/zhujing16/article/details/107502403】当前系统并没有安装en_US.UTF-8语言,则使用命令 dnf install glibc-langpack-en
就可以用unzip解压了
--------------------------------------------------------
centos解压zip为什么是乱码的?百度搜索一个下午没解决不管用,帮忙解决的大佬送你台洛杉矶GIA E服务器
系统语言设置为LANG=zh_CN.utf8了
使用这段命令解压的:unzip -qO UTF-8 '*.zip'
解压出来文件名是Unicode符号:#U6279#U91cf#U91cd#U547d#U540d.bat
解压文件名正常的是这个才对:批量重命名.bat
这篇文章和我的情况有点像,但我看不懂
https://blog.csdn.net/chaijunkun/article/details/89380527
[root@cnhb45973ds 传媒视频]# localectl status
   System Locale: LANG=zh_CN.utf8
       VC Keymap: fr-oss
      X11 Layout: fr
     X11 Variant: oss
最新回复 (27)
  • 楼主 魔鬼筋肉人 13天前
    引用 2
    @chr @403_Forbidden @matoi @aRNoLD @Becod 感谢几位大佬以及其他大佬的提示,问题解决了!
  • h20 13天前
    引用 3
    locale
  • 403_Forbidden 13天前
    引用 4
    locale.gen中应包含
    1. zh_CN.UTF-8 UTF-8
    1. en_US.UTF-8 UTF-8
    再运行
    1. locale-gen
    locale.conf不影响,但是如果要设中文,应包含
    1. zh_CN.UTF-8
  • 判官 13天前
    引用 5
    应该是中文名把
  • dragonfsky 13天前
    引用 6
    用unar解压
  • 楼主 魔鬼筋肉人 13天前
    引用 7
    403_Forbidden 发表于 2021-2-17 18:22
    locale.gen中应包含
    谢谢老哥,但是没太看懂,我是要这样输入命令吗?
    localectl set-locale  LANG=zh_CN.UTF-8 UTF-8
  • matoi 13天前
    引用 8
    试试
    1. unzip -O cp936
    我也是百度的
  • chr 13天前
    引用 9
    -O "GB18030"
    试试
    批量重命名.bat ?
    感觉这也不像是乱码,像是打包进去的时候就是这个名字
  • 楼主 魔鬼筋肉人 13天前
    引用 10
    chr 发表于 2021-2-17 18:58
    -O "GB18030"
    试试
    感谢!解压出来还是#U6279#U91cf#U91cd#U547d#U540d.bat
    正常的应该是批量重命名.bat
  • chr 13天前
    引用 11
    魔鬼筋肉人 发表于 2021-2-17 19:07
    感谢!解压出来还是#U6279#U91cf#U91cd#U547d#U540d.bat
    正常的应该是批量重命名.bat ...
    要不你把压缩包丢到windows底下解压看看
    https://blog.csdn.net/chaijunkun/article/details/89380527
    这是我搜到的,要不你试试
    export LC_ALL=en_US.UTF-8 ; unzip 压缩包.zip
  • 403_Forbidden 13天前
    引用 12
    魔鬼筋肉人 发表于 2021-2-17 18:43
    谢谢老哥,但是没太看懂,我是要这样输入命令吗?
    localectl set-locale  LANG=zh_CN.UTF-8 UTF-8 ...
    可以试试7z。
  • 楼主 魔鬼筋肉人 13天前
    引用 13
    chr 发表于 2021-2-17 19:08
    要不你把压缩包丢到windows底下解压看看
    https://blog.csdn.net/chaijunkun/article/details/89380527
    不行哦,我刚才也搜到这篇文章
    export LC_ALL=en_US.UTF-8 ; unzip -qO UTF-8 '*.zip'
    我这样运行
    [root@cnhb45973ds 传媒视频]# export LC_ALL=en_US.UTF-8 ; unzip -qO UTF-8 '*.zip'
    -bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory
    -bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
    #U6279#U91cf#U91cd#U547d#U540d.bat:  mismatching "local" filename (???????????????.bat),
             continuing with "central" filename version
    1 archive had warnings but no fatal errors.
  • xiaohei 13天前
    引用 14
    建议你把zip放出来,让大佬们试试
  • chr 13天前
    引用 15
    魔鬼筋肉人 发表于 2021-2-17 19:21
    不行哦,我刚才也搜到这篇文章
    export LC_ALL=en_US.UTF-8 ; unzip -qO UTF-8 '*.zip'
    我这样运行
    export LC_ALL=zh_CN.utf8 ; unzip -qO UTF-8 '*.zip'
    这样呢
  • 小轩呀 13天前
    引用 16
    -O BIG5  试试?
  • aRNoLD 13天前
    引用 17
    我猜,目前的情況是這樣的,樓主下載了一個比如秀人網的大包,他不太可能將上T的壓縮包下載回本機電腦中Windows解壓,只想解壓在遠程Linux主機上,然後遠程看。
    然而,這臺遠程Linux主機安裝的時候是用模板裝的,因此大概率是個英文的系統,不支持查看中文。
    現在的辦法,比較“實惠”一點的,就是另找一臺大硬盤主機,手工安裝如Debian或CentOS的系統,比如光盤安裝,這時安裝過程中選擇中文,也就是讓它裝成一臺中文的服務系統,這樣再解壓,就不會有問題了。
  • 楼主 魔鬼筋肉人 13天前
    引用 18
    chr 发表于 2021-2-17 19:23
    export LC_ALL=zh_CN.utf8 ; unzip -qO UTF-8 '*.zip'
    这样呢
    还是一样的,不行
  • chr 13天前
    引用 19
    方便执行
    locale -a
    贴下输出吗
    touch "中文测试"; ls
    这条命令也贴下输出
  • micms 13天前
    引用 20
    ssh客户端不支持中文?
  • Becod 13天前
    引用 21
    试一下unar吧
    1. yum install unar -y
    unzip的codepage缺少了中文的编码
    或者可以修改重新编译unzip
  • 楼主 魔鬼筋肉人 13天前
    引用 22
    chr 发表于 2021-2-17 19:52
    方便执行
    locale -a
    贴下输出吗
    [root@cnhb45973ds 传媒视频]# locale -a
    locale: Cannot set LC_CTYPE to default locale: No such file or directory
    locale: Cannot set LC_MESSAGES to default locale: No such file or directory
    locale: Cannot set LC_COLLATE to default locale: No such file or directory
    C
    C.utf8
    POSIX
    fr_BE
    fr_BE.utf8
    fr_BE@euro
    fr_CA
    fr_CA.utf8
    fr_CH
    fr_CH.utf8
    fr_FR
    fr_FR.utf8
    fr_FR@euro
    fr_LU
    fr_LU.utf8
    fr_LU@euro
    -------------------------------------------------------
    [root@cnhb45973ds 传媒视频]# touch "中文测试"; ls
    '#U6279#U91cf#U91cd#U547d#U540d.bat'   glibc-2.17.tar.gz  ''$'\344\270\255\346\226\207\346\265\213\350\257\225'  ''$'\346\211\271\351\207\217\351\207\215\345\221\275\345\220\215''.zip'
  • chr 13天前
    引用 23
    魔鬼筋肉人 发表于 2021-2-17 20:10
    [root@cnhb45973ds 传媒视频]# locale -a
    locale: Cannot set LC_CTYPE to default locale: No such file ...
    应该是没有中文环境,装个中文环境吧
    yum install kde-l10n-Chinese
    具体参考https://www.c nblogs.com/litifeng/p/8667843.html 去下c n的空格
  • 楼主 魔鬼筋肉人 13天前
    引用 24
    @chr @403_Forbidden @matoi @aRNoLD @Becod 感谢几位大佬以及其他大佬的提示,问题解决了!
  • 楼主 魔鬼筋肉人 13天前
    引用 25
    aRNoLD 发表于 2021-2-17 19:38
    我猜,目前的情況是這樣的,樓主下載了一個比如秀人網的大包,他不太可能將上T的壓縮包下載回本機電腦中Win ...
    老铁,你是名侦探柯南吗?
    你说对了,系统是模板装的
    不过我是在本地做好视频想上传到服务器,哈哈
    问题解决了,帖子已更新
  • myoppo 13天前
    引用 26
    传媒视频路径亮了
  • sdfyy 13天前
    引用 27
    战略性mark一下
  • 风为裳 13天前
    引用 28
    留言标记学习一下
  • 游客
    29
返回