[kde-china] Re: qt webkit gb2312/gbk -> gb18030 中文编码补丁

Shellexy jhuangjiahua在gmail.com
星期四 十月 14 06:15:06 CEST 2010


我有空看看把 webkit 的编码探测弄到 qtwebkit
(印象中 qtwebkit 不用 icu,所以那个那啥那啥 nihui )

不过关于 gb2312 和 gb18030 别名的破事实在是 XX 了很多年啊,诺基亚不知道怎么想的

2010/10/14 nihui <shuizhuyuanluo在126.com>

> 原本我以为在 rekonq 那边是可以改的,没想到只能在 qt 里面改
> qwebsettings 的 defaulttextencoding 只是在 html/xml 没有 charset 信息的时候才会起作用,所以
> rekonq 的改编码菜单实际上也只能应付没有 charset 信息的页面,acfun.cn 的那个页面指定
> gb2312,所以即使自己改浏览器编码设置也是没用的。
> webkit 自己有编码探测的功能,可以把 gb2312 认作 gbk,gbk 基本不会有乱码了,但是 qwebsettings
> 没有把这个功能暴露出来,默认禁用,所以浏览器那边还是没办法。
>
> qt-4.7.0-webkit-htmlxml-gb-gb18030.patch 这个补丁可以解决类似 acfun.cn 这类页面的问题。
> 有谁能帮我提交到 qt 和 webkit 的源码里么,自己 git clone 要求合并实在是太太太太慢了。。。。
>
> freeflying 能帮忙给 kubuntu 打上第一个补丁么.......
>
> 另外还有个更加 dirty 的补丁,qt-4.7.0-qwebsettings-gb18030-default.patch,用在当没有 charset
> 信息的时候可以当做 gb18030,而不是 iso-8859-1。
> 还有就是强烈要求 qwebsettings 加上自动探测编码的 api !!!
>
> 参考截图
> http://theqii.info/blog/?p=11990
> http://theqii.info/blog/?p=11995
>
> nihui
>
>
>
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://mail.kde.org/pipermail/kde-china/attachments/20101014/29dc4282/attachment.htm 


关于邮件列表 kde-china 的更多信息