对于用Linux的人来说kchmviewer是Linux下最好用的chm文件阅读器了(至少我使用过的没有比她更好的了)
之前版本在编码方式上可能处理的不太好,经过不断更新和完善,目前支持绝大部分编码的chm文件,但是可能你在使用过程中会发现导航和主界面的文字怎么设置编码格式,就是不能设置到一块去:
导航设置正常了
这时如果制作的chm文件路径包含中文的话就是这样
解决方法:
下载源码,修改代码,然后编译:
把dataprovider_qwebkit.cpp文件行(80多行)
if ( htmlfile )
setHeader( QNetworkRequest::ContentTypeHeader, QString( "text/html; charset=%1" ) .arg( ::mainWindow->chmFile()->currentEncoding() ) );
修改为
if ( htmlfile )
{
QRegExp rx;
rx.set