最早的记录是在去年12月9日:
家里的电脑,360极速浏览器的极速模式回帖时总是出现错误提示如下(另外的兼容和ie8模式应该是正常的;发帖时是否也出现同样的错误提示没注意过):
This page contains the following errors:error on line 1 at column 52: Input is not proper UTF-8, indicate encoding ! Bytes: 0xE5 0x9C 0xA8 0xE7 Below is a rendering of the page up to the first error.
但其实帖子是成功回复了的,刷新后可以看到。在其它的电脑上从来没有遇到过这种情况,也许跟电脑有关?
顾兄也有遇到过:
61楼 发表于: 2016-12-12 20:22:41
早上我出现了,但是网速不好,就关了
63楼 发表于: 2016-12-12 23:32:49 点亮(0) , 来自:江苏省 移动 , 编辑
我突然发现,这个普通拼音帐号出现错误提示的几率还是比较大的,但奇怪的是之前从没遇到过,用家里的这个电脑才出现的。而我的管理员帐号似乎很少碰到过。难道和中英文帐号有关,还是电脑的问题?
顾兄说:和名字没关系吧。我是中文的
于是开始排查文件:
79楼 发表于: 2017-01-02 20:43:57
经过测试发现,两种风格都会出现错误提示,而且
我感觉问题很可能在头部文件上(header.htm)!当问题再现的时候查看源文件,前几行根本看不出来什么,但是把前几行内容复制粘贴到文本编辑软件中,你就会发现,
其实在这些内容的最前面是有一个看不见的空行的!(源文件中最前面的部分是由header.htm文件输出的)
截图中上面是源文件,下面是粘贴到文本编辑软件后的样子,红色箭头所指就是一个空行。
159楼 发表于: 2017-01-03 10:12:33
跟这个快速回复好像也没有关系,那到底问题出在哪儿呢?
昨天继续测试快速回复,用默认文件替换还是出现上述错误提示,所以问题不在这个文件上,那还有可能是由哪个文件造成的呢?那就可能是回复增加楼层的文件(read_addfloor.htm),
用默认文件替换,果然问题不再出现了!那么是由哪些代码造成的呢?于是,逐步替换自己修改过的地方,然后一次一次的测试,最后确认出在自己添加的帖子左侧的认证会员的背景图片代码部分。经确认,代码是没有问题的(尽管是自己后来自行添加的,不过帖子阅读页文件也是同样的代码),而且经过复制粘贴测试,也不存在什么非法字符,那就很奇怪了,这些代码和什么“Input is not proper UTF-8”有什么关系呢?
不过,这部分代码去掉了也没什么关系(刷新后或者其他会员查看帖子时是由read.htm文件负责显示的),既然能解决问题去掉就是了。
只是,正如这里说的:
对了,一个关键性的问题,这个提示到底是怎么出来的?它是来自论坛还是来自浏览器?如果是论坛,应该是由哪个文件进行判断的呢?
到现在,这个提示到底是怎么出来的,我也不清楚。