当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 12 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [2012.10.04]Linux压缩包简体中文乱码终极解决方案
帖子发表于 : 2012-10-04 13:40 
头像

注册: 2012-01-22 11:37
帖子: 111
送出感谢: 13
接收感谢: 2
原因分析:
由于中文的Windows使用的是GBK编码,而Linux默认使用UTF-8编码的,打开在Windows压缩的包会显示乱码。

>> zip乱码解决办法:

1. 首先安装p7zip-full

sudo apt-get install p7zip-full

2. 然后再把unzip卸载了

sudo apt-get remove unzip

3. 再下载更新的p7zip-full包把原来的程序替换掉/usr/lib/p7zip/

p7z-bin.tar.bz2 下载地址:http://down.upsuper.org/p7z-bin.tar.bz2 (限于i386版本)

sudo tar jxvf p7z-bin.tar.bz2 -C /usr/lib/p7zip/

4. 使用锁定p7zip、p7zip-rar和p7zip-full版本(防止更新后失效)
-- 安装新立得软件管理器 sudo apt-get install synaptic(如果已经安装可以略过)
-- sudo synaptic打开新立得软件包管理器,搜索p7zip
-- 在搜索出的结果中,选择p7zip、p7zip-rar和p7zip-full,再点击软件包 -- 设置 -- 锁定版本

>> rar乱码的解决办法:

1. 去软件中心卸载 rar
2. 在软件中心搜索 unrar 并安装

来源:参考各种博客、论坛、微博,
感谢:@校长Ubuntu、YeLee


最后由 scue 编辑于 2012-10-04 18:24,总共编辑了 4 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: [2012.10.04]Linux压缩包简体中文乱码终极解决方案
帖子发表于 : 2012-10-04 13:52 
头像

注册: 2008-08-13 8:48
帖子: 26391
地址: 东海硇州,一双管钥。
系统: Fundu i64
送出感谢: 50
接收感谢: 344
lol 手段好像很脏的样子。 :em01


_________________
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关


页首
 用户资料  
 
3 楼 
 文章标题 : Re: [2012.10.04]Linux压缩包简体中文乱码终极解决方案
帖子发表于 : 2012-10-04 14:14 
头像

注册: 2010-12-22 20:28
帖子: 461
送出感谢: 5
接收感谢: 2
不错,顶了! :em11


页首
 用户资料  
 
4 楼 
 文章标题 : Re: [2012.10.04]Linux压缩包简体中文乱码终极解决方案
帖子发表于 : 2012-10-04 16:43 
头像

注册: 2008-07-30 23:21
帖子: 13427
地址: [email protected]
系统: Debian stable AMD64
送出感谢: 38
接收感谢: 127
Windows 用 UTF-16LE


_________________
(2015-11-16 更新)适合 WM 的截图脚本
(2015-08-24 更新)Debian、Ubuntu 源列表说明
(2013-02-01 首发)文字如何绘出
▷▷ 【更 多 在 此】 ◁◁
箪食瓢饮随遇安,不求栋梁求参天。
【初韵】一门牛逼的编程语言。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: [2012.10.04]Linux压缩包简体中文乱码终极解决方案
帖子发表于 : 2012-10-04 17:11 

注册: 2010-07-19 21:41
帖子: 22323
系统: OS X
送出感谢: 8
接收感谢: 42
轮子挺迅速


_________________
NO DO NO DIE
http://a/%%30%30


页首
 用户资料  
 
6 楼 
 文章标题 : Re: [2012.10.04]Linux压缩包简体中文乱码终极解决方案
帖子发表于 : 2012-10-04 17:30 
头像

注册: 2008-08-13 8:48
帖子: 26391
地址: 东海硇州,一双管钥。
系统: Fundu i64
送出感谢: 50
接收感谢: 344
终极什么啊,一更新就什么都没有了,我只记得Ubuntu的unzip是打过iconv utf8的补丁而已,好好一个O参数不用,这补丁就这样被糟蹋了。 :em04 :em04 :em04


_________________
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关


页首
 用户资料  
 
7 楼 
 文章标题 : Re: [2012.10.04]Linux压缩包简体中文乱码终极解决方案
帖子发表于 : 2012-10-04 18:03 
头像

注册: 2012-01-22 11:37
帖子: 111
送出感谢: 13
接收感谢: 2
YeLee 写道:
终极什么啊,一更新就什么都没有了,我只记得Ubuntu的unzip是打过iconv utf8的补丁而已,好好一个O参数不用,这补丁就这样被糟蹋了。 :em04 :em04 :em04



唉,各有特点,上边的就是在双击打开压缩包时不会出现乱码`~~~
至于一更新就什么都没有了,建议还是把版本给锁定了`~~,使用新立得软件管理器~~~
另外,也不是那么小白都会那么记得这些参数的,而且,很多人现在也不是使用命令的方式来解压文件了~~~


页首
 用户资料  
 
8 楼 
 文章标题 : Re: [2012.10.04]Linux压缩包简体中文乱码终极解决方案
帖子发表于 : 2012-10-04 18:25 
头像

注册: 2008-08-13 8:48
帖子: 26391
地址: 东海硇州,一双管钥。
系统: Fundu i64
送出感谢: 50
接收感谢: 344
鄙人表示锁定版本的这种技术性的活不会干,替换系统文件倒不如自己弄个目录来放ELF,在PATH里面放到/usr/bin前面吧,这样来得更干净些吧。 :em04 :em04 :em04


_________________
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关


页首
 用户资料  
 
9 楼 
 文章标题 : Re: [2012.10.04]Linux压缩包简体中文乱码终极解决方案
帖子发表于 : 2012-10-04 19:20 
头像

注册: 2009-07-31 18:56
帖子: 1670
地址: 广东阳江
系统: windows、ubuntu
送出感谢: 7
接收感谢: 20
:em01


页首
 用户资料  
 
10 楼 
 文章标题 : Re: [2012.10.04]Linux压缩包简体中文乱码终极解决方案
帖子发表于 : 2012-10-04 19:29 
头像

注册: 2011-11-26 11:44
帖子: 998
地址: ★光坂高校文艺部★
送出感谢: 3
接收感谢: 12
嗯,顶LZ :em11 不过话说p7zip有个chinese的diff,自己编译个高版本的就不怕被更新掉了。


_________________
openSUSE+KDE
我用A卡,不曾杯具
驱动开源之不提倡者
AMD_N930+AMD_HD5470+AMD_M880G(3A党)
Linux就是2B(NB的架构+SB的驱动)
子曰:写C时适当d "断行" || "缩进" || "空格" == "注释"


页首
 用户资料  
 
11 楼 
 文章标题 : Re: [2012.10.04]Linux压缩包简体中文乱码终极解决方案
帖子发表于 : 2013-01-02 18:41 

注册: 2012-04-14 13:57
帖子: 74
送出感谢: 3
接收感谢: 0 次
牵牛星 写道:
嗯,顶LZ :em11 不过话说p7zip有个chinese的diff,自己编译个高版本的就不怕被更新掉了。

怎么自己编译p7zip啊?


页首
 用户资料  
 
12 楼 
 文章标题 : Re: [2012.10.04]Linux压缩包简体中文乱码终极解决方案
帖子发表于 : 2013-01-02 18:43 
头像

注册: 2008-08-13 8:48
帖子: 26391
地址: 东海硇州,一双管钥。
系统: Fundu i64
送出感谢: 50
接收感谢: 344
代码:
cat ~/bin/iconvmv
#!/bin/bash
[ $# -gt 0 ] || echo "Usage : $0 filename"
while [ $# -gt 0 ]
do
        for i in "$1"
        do
                mv "$1" "$(echo $1 |iconv -t ISO-8859-1 |iconv -f GBK)"
        done
        shift
done


这脚本再发一次。 :em04 :em04 :em04


_________________
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 12 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译