转贴: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