首页 > tips, TroubleShooting > windows下压缩的zip包和rar包在unbuntu下解压缩乱码的问题

windows下压缩的zip包和rar包在unbuntu下解压缩乱码的问题

2011年6月20日 发表评论 阅读评论

  我在工作中使用ubuntu11.04作为工作平台,而大多同事用的是windows,由于ubuntu的缺省系统编码是utf8,而windows的缺省系统编码是gbk(gb2312),所以,就导致一个问题:同事在windows下打包压缩的zip或rar文件在我的ubuntu下解压缩出来都是乱码的。这想想也都正常,windows下是gbk编码,文件名也是,压缩后ubuntu下再解开,而ubuntu是utf8,utf8下看gbk编码,自然文件名是乱码,内容也都是乱码咯。有办法解决吗?回答是肯定的。
  如果拿过来的是zip文件,直接用命令unzip -O gbk xxx.zip来替代unzip xxx.zip,这样的话,所有的文件名和内容的编码都会得到正确的转换;如果拿过来的是rar文件呢,则注意不要用unrar来解压缩,而要用p7zip-full或p7zip-rar来解,自然编码问题也会得到妥善解决。
  如果实在是用gvim editor打开的文件不是utf8编码而导致的乱码的话,只要在gvim editor中加入对gbk或gb2312的支持即可。方法如下:执行命令gconf-editor,然后在左边导航栏中顺序点开:apps->gedit-2->preferences->encodings,再在右边点开”auto_detected”,在弹出来的窗口中添加gbk和gb2312两种编码并将其挪到最上面,再保存,退出。搞定。

分类: tips, TroubleShooting 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.