一个成熟稳重阳光开朗幽默帅气性感高大的男人的唠唠叨叨

RSS报错“Input is not proper UTF-8, indicate encoding !”的解决方法

1

要饭 @ 08-11-2016 分类: 无聊

今天给我的一个帝国CMS做按数据表的RSS输出(/e/web/?type=rss2&mid=1)的时候发现RSS报错,报错的提示是:

This page contains the following errors:
error on line 402 at column 25: Input is not proper UTF-8, indicate encoding !
Bytes: 0x07 0x43 0x68 0x61
Below is a rendering of the page up to the first error.

搜索一下,说是内容中有不完整的UTF-8字符导致xml解析器出错,网上搜索的相关信息中,很多都说要找到错误中所指的错误处,将不是正确UTF-8字符的地方给删掉,但究竟要找个哪文件呢?我迷茫了。后来才知道不是配置文件的问题,而是所发表的文章的内容有问题。根据提示的错误位置找到对应的文章,把文章复制到Emeditor中,那个隐藏的不完整字符出现了,Emeditor中是用一个大黑点(也可能是一个正方形的黑框)表示的,删除该字符后把文本复制回去,搞定。

Comments

测试评论!