Windows Live Writer出现Invalid response document returned from XmlRpc server错误的解决

比较啃的一个事件,替换了主题后,Windows Live Writer发不了博客了,通过下面的办法解决:

 

当Windows Live Writer在取回Wordpress平台建立的博客的日志(或页面),或者发布日志的时候出现如下错误对话框:

image  Windows Live Writer出现Invalid response document returned from XmlRpc server错误的解决 image thumb2

 

其中有如下的错误信息(如上图红色方框内文字):

Invalid response document returned from XmlRpc server

解决办法:

  1. 打开wordpress程序下的/wp-includes/class-IXR.php文件
  2. 找到字段:$length = strlen($xml);
  3. 将其替换为:$length = strlen($xml)+3;
  4. 保存即可

原因,据说是:因为wordpress本身的一个bug,在utf-8编码下,xmlrpc返回的格式不正确,缺了三个字节,所以那个字段后+3;也有说是因为wordpress的编码(utf-8)与Windows Live Writer(utf-8 +)编码不一样。

Avatar

Author: Instagram老王

学习心得、技术分享、Instagram社交营销技术攻坚。