kchmviewer乱码现象之一的解决方案

对于用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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值