XMLRPC编码中文乱码问题解决办法

[原创]XMLRPC编码中文乱码问题解决办法

终于搞定了,整整一天,都在写XMLRPC的程序,之前测试,都直接随便打点英文

刚才试了用长的HTML代码做string提交,居然不成功

郁闷了半天,不管我怎么encode都不行,GBK,UTF-8,ASCII我都试了,还是不行.

资料也找不到,网上关于XMLRPC的资料实在太少了,WordPress官方更是少得可怜.

原来,xmlrpc.inc会自动转换编码,但提交后是乱码,是因为默认指定的是ISO-8859-1编码,我说怎么看着像MYSQL乱码,打开找编码的地方,发现有好多个编码的设置参数,试了半天才找到对的.就是 xmlrpc_internalencodeing

我的XMLRPC编码中文乱码解决办法:

贴图上瘾了,再来一张,不看图的直接看下面代码

[原创]XMLRPC编码中文乱码问题解决办法 image16

打开 xmlrpc.inc 第222行, 将

$GLOBALS[‘xmlrpc_internalencoding’]=’ISO-8859-1′;

改成

//GLOBALS[‘xmlrpc_internalencoding’]=’ISO-8859-1′;GLOBALS[‘xmlrpc_internalencoding’]=’UTF-8′;

提交的数据用UTF-8,搞定
本文由21andy.com原创