|
起因是这样的,很多页面用的都是charset=gb2312,这样在浏览的时候,如果有GBK汉字,就会造成乱码,每次都要手工调整编码
修改很简单- --- kdelibs.orig/kdecore/kcharsets.cpp 2003-09-07 21:37:20.000000000 -0700
- +++ kdelibs/kdecore/kcharsets.cpp 2003-10-15 18:16:20.000000000 -0700
- @@ -552,8 +552,11 @@
- if (name.isEmpty()) {
- ok = false;
- - return QTextCodec::codecForName("iso8859-1");
- + return QTextCodec::codecForName("gbk");
- }
- +
- + if ( name == "gb2312" )
- + name = "gbk";
- codec = QTextCodec::codecForName(name);
复制代码
这一段是基于kde cvs的,不过3.1.x应该也适用吧。。 |
|