欢迎访问服务器技术网-www.fuwuqijishu.com

解决Linux服务器解压中文文件乱码问题(UNZIP解压)

运维 fuwuqijishu 2年前 (2022-09-04) 79次浏览 0个评论 扫描二维码

昨天晚上在调试一个在线应用的时候有出现解压之后原本正常的中文字库JSON文件但是在unzip解压之后在服务器上是乱码的问题。在开始的时候我看到确实和服务器支持的编码也有关系,我单个文件FTP上传的时候有的是正常显示的,有的是确实直接就是乱码。

这里我不打算解决服务器编码的问题,可能这个和系统自带的编码有关系,这个后面再解决。我挑选有支持中文文件的系统,然后通过unzip解压的时候还是会乱码,看来是需要解决解压的问题。

unzip -O CP936 ziti.zip

这里我在unzip后面加上”-O CP936″,然后跟上我要解压的字体库文件问题是可以解决的。

解决Linux服务器解压中文文件乱码问题(UNZIP解压)

这里在查阅相关文件的时候还有其他解决方法,但是我没测试过,先记录下来以便以后有需要的时候再试试其他办法。

思路是通过先安装convmv,然后通过在线转化。

apt install p7zip convmv -y

然后通过P7解压ZIP。

LANG=C 7za x file.zip

最后转化:

convmv -f GBK -t UTF-8 -r --nosmart --notest <目标目录>

不过是用的第一个办法是可以实现的。

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Warning: error_log(/www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/#log/log-2304.txt): failed to open stream: No such file or directory in /www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/spider.class.php on line 2900