分页: 1 / 1

gnochm的中文乱码补丁

发表于 : 2007-08-30 20:44
Peace
1. 背景
gnochm目前对于有charset设置的文件显示比较正常,但对于有些不标准的chm文件(比如明明编码为gb2312或gbk,却不设置charset),gnochm就显示不正常了。本patch主要针对该缺陷而作。

2. patch使用说明
解压下载的tar包: tar -xvjf gnochm.tar.bz2
方法1. 用gnochm-0.9.9-addcharset文件,直接替换/usr/bin/gnochm
sudo cp /usr/bin/gnochm /usr/bin/gnochm.bak (gnochm备份操作,厌烦者可以跳过)
sudo cp gnochm-0.9.9-addcharset /usr/bin/gnochm
方法2. 为/usr/bin/gnochm打补丁
sudo patch -p0 /usr/bin/gnochm < gnochm-0.9.9-addcharset.patch

3. 测试环境
ubuntu7.04-i686
archlinux-i686

4. 改动说明
patch比较简单,主要是显示之前先判断是否对charset进行了设置,如果没有设置,则将其转换成utf8编码,并且设置charset为utf8。

由于gnochm用python编码,因此你可以随时查看源文件, 进行bug修改。
欢迎大家对还存在的其它缺陷或bug在此帖中进行讨论!

引用: http://www.linuxsir.org/bbs/showthread.php?t=302346

我测试过了,在7.04英文版本中确实奏效。

发表于 : 2007-08-31 0:53
Runner
chmsee比较好用,完全没有乱码问题。

发表于 : 2007-08-31 1:18
rhfcaesar
libchm-bin

发表于 : 2007-08-31 9:54
eexpress
直接不用chm算了。要不是测试,我才不安装chmsee了。

发表于 : 2008-04-01 22:18
spiritfrog
谢谢,这个蛮好用的,chm看得不多, 这个够用

发表于 : 2008-04-01 22:21
nobrain
感觉最好用的还是 firefox 的chm插件

发表于 : 2008-04-13 13:32
zmt1982
firefox那个chmreader插件好像只支持firefox 1.5的,不知道2.0以上的。

发表于 : 2008-04-13 13:39
carbont
我用gnochm,比chmsee好多了。

发表于 : 2008-05-02 16:23
jianyue
firefox的那个chm Reader的的确是最好,但是firefox3还不支持,现在能支持到2拉,而不是楼上某位仁兄说的1.5,自己考虑用那个拉。

发表于 : 2008-05-03 15:34
junxiang
:P

发表于 : 2008-05-03 16:37
dzhdiv
firefpx能用了吧











_________________
我的人生感言:It's never too old to learn wow gold .A journey of a thousand miles begins with a maple story mesos single step,and I like lotro gold.

依然乱码

发表于 : 2008-05-09 7:22
x_programmer
我试了一下,依然乱码。
难道是rp问题?

发表于 : 2008-05-10 18:20
polo_linux
还没试过。

Re: gnochm的中文乱码补丁

发表于 : 2009-01-24 18:02
xc1427
gnochm就算显示出来,速度上也比较慢。
推荐firefox的插件chm reader。不过64位的同志可能要用ff3.0以上才能正常使用该插件。
还推荐chmsee. 提供源码安装:viewtopic.php?f=86&t=181759

Re: gnochm的中文乱码补丁

发表于 : 2009-05-12 18:55
dreamfreefly
gnochm 点击[View full size image] 看放大的图片 出现乱码 怎么解决