打印

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

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

中文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

TOP

不错。 :-)

TOP

好像又是utf8编码问题

TOP

GNOME2不怎么用,不清楚情况,KDE这样的问题实在是太多了,说每个软件都有也不过分。

编码转换不够智能化,呵呵。
一个社会存在的价值是要消灭无产阶级,而不是创造更多的无产阶级

TOP

[quote:456ff9461f="cjacker"]GNOME2不怎么用,不清楚情况,KDE这样的问题实在是太多了,说每个软件都有也不过分。

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

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

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

TOP

QT的中文支持现在看起来有点先天不足
gtk2的解决方法干净可靠多了,就算有问题也很容易fix

TOP

编译后的插件可以用在kdevelop3.02上。也就是最新的kde3.2.1
業精于勤,荒于嬉

TOP