• 615阅读
  • 6回复

2017年1月10日:终于排查出“Input is not proper UTF-8”问题所在 [复制链接] [手机版]

上一主题 下一主题
离线zhangjingyu

只看楼主 倒序阅读 使用道具 绿 楼主  发表于: 2017-01-11 12:05:31 星期三
最早的记录是在去年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文件负责显示的),既然能解决问题去掉就是了。

只是,正如这里说的:
对了,一个关键性的问题,这个提示到底是怎么出来的?它是来自论坛还是来自浏览器?如果是论坛,应该是由哪个文件进行判断的呢?

到现在,这个提示到底是怎么出来的,我也不清楚。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 沙发  发表于: 2017-01-11 12:19:49 星期三  点亮(0)
终于找到问题所在了,能解决问题真好!
不过不能算彻底解决问题,因为代码是没有问题的,它和“Input is not proper UTF-8”怎么会扯上关系?
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线未来首先

只看该作者 板凳  发表于: 2017-01-12 11:50:59 星期四  点亮(0)
解决了吗?那我来灌水试试
一个人的生命中,应该以:
上帝第一
家庭第二
事业第三
为生活的优先次序。
离线zhangjingyu

只看该作者 地板  发表于: 2017-01-24 23:14:38 星期二  点亮(0)
感谢楼主,祝福莘祺!

——本帖通过莘祺网回复.
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线未来首先

只看该作者 4楼 发表于: 2017-01-25 10:54:56 星期三  点亮(0)
这么好的帖子一定要顶起来!!!
一个人的生命中,应该以:
上帝第一
家庭第二
事业第三
为生活的优先次序。
离线zhangjingyu

只看该作者 5楼 发表于: 2017-04-06 17:36:57 星期四  点亮(0)
昨天继续测试快速回复,用默认文件替换还是出现上述错误提示,所以问题不在这个文件上,那还有可能是由哪个文件造成的呢?那就可能是回复增加楼层的文件(read_addfloor.htm),用默认文件替换,果然问题不再出现了!

刚刚发现,本地原始文件安装的论坛,read_addfloor.htm也是原始文件,还是会出现上面的提示,看来也不尽然是这个文件引起的。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 6楼 发表于: 2018-06-26 15:34:00 星期二  点亮(0)
这个问题有没有真正解决?目前我也不知道,因为论坛已经下线1年多了,在本机上再没有遇到过。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!