QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1661|回复: 6

转贴:kchmpart插件显中文标签patch

[复制链接]
发表于 2004-2-27 17:37:08 | 显示全部楼层 |阅读模式
中文chm的又一个解决方案 作者:penny
装了kdevelop之后,会有kchmpart,这样在konqueror里面就可以看chm了,但是不支持中文标签。patch了一下


源码:--------------------------------------------------------------------------------
--- kdevelop.old/parts/doctreeview/chm/chm.cpp  2003-04-13 13:52:23.000000000 -0700
+++ kdevelop/parts/doctreeview/chm/chm.cpp      2004-02-01 17:07:31.731921104 -0800
@@ -135,8 +136,9 @@
         //KMimeMagicResult * result = KMimeMagic::self()->findBufferFileType( output, path );
         //kdDebug() << "Emitting mimetype " << result->mimeType() << endl;
         //mimeType( result->mimeType() );
-        data(output.local8Bit());
-        processedSize(output.length());
+               QCString output1 = (QCString)(output.latin1());
+               data(output1);
+       processedSize(output1.length());
     } else {
         int offset = m_dirMap[path].offset;
         int length = m_dirMap[path].length;

------------------------------------------------------------
原文在:http://www.linuxsir.org/bbs/showthread.php?s=&threadid=87484

kchmpart对chm的支持很不错,建议将此patch加到ml1.2里,这样就不需要到处找chm查看软件了。

打补丁后的插件下载地址为
http://www.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=geninfo&did=1949
发表于 2004-2-28 05:01:31 | 显示全部楼层
不错。 :-)
回复

使用道具 举报

发表于 2004-2-28 11:05:16 | 显示全部楼层
好像又是utf8编码问题
回复

使用道具 举报

发表于 2004-2-28 11:44:42 | 显示全部楼层
GNOME2不怎么用,不清楚情况,KDE这样的问题实在是太多了,说每个软件都有也不过分。

编码转换不够智能化,呵呵。
回复

使用道具 举报

发表于 2004-2-28 11:58:41 | 显示全部楼层
[quote:456ff9461f="cjacker"]GNOME2不怎么用,不清楚情况,KDE这样的问题实在是太多了,说每个软件都有也不过分。

编码转换不够智能化,呵呵。[/quote]

GNOME2的编码情况我觉得也差不多,基本上每个GTK2程序的都能找到utf8到gbk的遗漏之处,有段时间我一见到GTK2程序就下意识反应去找中文支持的BUG,都变成习惯了 :-(

反而觉得qt程序这方面还好一点,至少编码转换错了程序不会崩溃
回复

使用道具 举报

发表于 2004-3-2 21:36:58 | 显示全部楼层
QT的中文支持现在看起来有点先天不足
gtk2的解决方法干净可靠多了,就算有问题也很容易fix
回复

使用道具 举报

 楼主| 发表于 2004-3-16 19:36:28 | 显示全部楼层
编译后的插件可以用在kdevelop3.02上。也就是最新的kde3.2.1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-9 08:07 , Processed in 0.045954 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表