首页 > 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.

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word