网络日志客户端无法检索帖子:在文档的元素内容中发现无效的十六进制字符(0x7

时间:2015-01-25 作者:Danny Quah

错误博客:www.DannyQuah。com/文字/英文/

问题:无法检索帖子。与博客客户端Windows Live Writer、ScribeFire和Qumana一起复制。无效十六进制字符的错误消息已从WLW错误日志文件和Qumana中恢复(以下截图);我相信这也适用于ScribeFire(但我找不到这方面的日志)。令人费解的是,Ubuntu Linux 14.04下的Blogilo能够检索所有帖子。

我的其它博客

www.DannyQuah。com/文字/zh/

www.DannyQuah。com/文字/技术/

www.DannyQuah。com/文字/1s/

让所有提到的客户端都可以检索所有帖子,并且不显示任何错误。

我的问题是:有没有办法隔离出无效的十六进制字符出现的位置?以前的相关职位,https://wordpress.org/support/topic/windows-live-writer-unable-to-retrieve-posts 虽然标记为已解决,但从未找到错误所在,我无法判断错误是否出现在帖子内容或数据库中。我打开这个线程是因为我认为错误出现在WP内容(db、post内容等)中,而不是WLW或其他客户端中。我找不到一个文件或目录来运行grep。Qumana screenshot - Cannot retrieve posts

其他信息:此早期帖子https://wordpress.org/support/topic/windows-live-writer-unable-to-retrieve-posts 描述了编辑db以修复此问题,但如果我不知道错误的来源,我会小心这样做(如果问题是从WP软件引入的,则可能再次出现)。我没有激活插件。我已经尝试将主题设置为默认主题(2015年和2012年)-问题仍然存在。

相关岗位:https://wordpress.stackexchange.com/questions/175841/windows-live-writer-cannot-retrieve-posts-although-blogilo-can

2 个回复
SO网友:Rarst

如果你run your page through validator 它将所述断字符检测为错误:

第107行,第116列:非SGML字符数7…或增长和收敛。历史学家(肯尼迪1989)和国际关系…

实际上,我可以在Opera v12的页面上看到它们,但不能在Chrome上看到。

由于您的页面源和web服务器发布UTF-8,我猜测这些文件很可能已损坏并保存在数据库中的内容中。

它可能是由迁移或服务配置错误引起的。不幸的是,没有通用的解决方案,或者WP可以帮助解决这一问题。您可能最终不得不借助搜索/替换工具手动或半手动清理它。

SO网友:Danny Quah

惊人的Rarst 解决了这个问题。她建议我通过验证器运行我的网站。w3。组织。在其他W3C错误中,验证器发现无效的十六进制字符。Chrome不会显示它们(但Rarst说Opera会显示)。我把这些部分复制到我的GNUemacs窗口,果然它们都出现了。通过这些解决了我所有的问题,现在WLW、ScribeFire、Qumana和所有其他博客客户都为我工作。

非常非常感谢,拉斯特!

结束

相关推荐

Wp.getUser XML-RPC方法仅返回50个用户,如何获取所有用户

在我的iphone应用程序中,我试图列出所有使用wp.getUsers XML-RPC method, 但它并没有返回所有用户,在那个博客中我有大约180个成员,但它只返回了50 users 在列表中,如何获取所有用户??我正在传递以下3个参数blog_id, username 和password ,,我应该通过吗any other parameter 要获取列表中的所有用户??普拉斯提前帮我解决问题