<br><br><div class="gmail_quote">2010/10/14 nihui <span dir="ltr">&lt;<a href="mailto:shuizhuyuanluo@126.com">shuizhuyuanluo@126.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

原本我以为在 rekonq 那边是可以改的,没想到只能在 qt 里面改<br>
qwebsettings 的 defaulttextencoding 只是在 html/xml 没有 charset 信息的时候才会起作用,所以 rekonq 的改编码菜单实际上也只能应付没有 charset 信息的页面,<a href="http://acfun.cn" target="_blank">acfun.cn</a> 的那个页面指定 gb2312,所以即使自己改浏览器编码设置也是没用的。<br>
webkit 自己有编码探测的功能,可以把 gb2312 认作 gbk,gbk 基本不会有乱码了,但是 qwebsettings 没有把这个功能暴露出来,默认禁用,所以浏览器那边还是没办法。<br>
<br>
qt-4.7.0-webkit-htmlxml-gb-gb18030.patch 这个补丁可以解决类似 <a href="http://acfun.cn" target="_blank">acfun.cn</a> 这类页面的问题。<br>
有谁能帮我提交到 qt 和 webkit 的源码里么,自己 git clone 要求合并实在是太太太太慢了。。。。<br>
<br>
freeflying 能帮忙给 kubuntu 打上第一个补丁么.......<br></blockquote><div> qt-4.7.0-qwebsettings-gb18030-default.patch 这个的确过于dirty :)</div><div> qt-4.7.0-webkit-htmlxml-gb-gb18030.patch这个没问题</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">


<br>
另外还有个更加 dirty 的补丁,qt-4.7.0-qwebsettings-gb18030-default.patch,用在当没有 charset 信息的时候可以当做 gb18030,而不是 iso-8859-1。<br>
还有就是强烈要求 qwebsettings 加上自动探测编码的 api !!!<br>
<br>
参考截图<br>
<a href="http://theqii.info/blog/?p=11990" target="_blank">http://theqii.info/blog/?p=11990</a><br>
<a href="http://theqii.info/blog/?p=11995" target="_blank">http://theqii.info/blog/?p=11995</a><br>
<font color="#888888"><br>
nihui<br>
<br>
</font><br>_______________________________________________<br>
kde-china mailing list<br>
<a href="mailto:kde-china@kde.org">kde-china@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kde-china" target="_blank">https://mail.kde.org/mailman/listinfo/kde-china</a><br>
<br></blockquote></div><br>