• 收藏

【实战】一个特殊符号的排查

2017/9/28 15:48:16   易思捷科技


一个正在做,且还未交付的案例。

先介绍背景,这是一个三方合作的项目,甲方,客户,乙方,软件提供商,丙方,数据软件提供商(即我们)。我们负责提供数据采集及清洗软件,并根据乙方提供的web接口写入数据。

不复杂,软件跑了也快一个月,期间的问题解决的也差不多了。本真以为可以交付了,结果客户又发现问题了,多个数据正文不存在。开查,采集正常,清洗正常,发布还是正常,但发布后就是没数据,初步断定是乙方的问题。

在和乙方沟通的时候,想把这个有问题的正文数据提交给乙方,复制,粘贴,通过QQ发送,总是复制补全,再搞,还是这样。于是发现问题了,这里面有个乱码在捣乱。截个图给大家看看。

这是网页源码看到的,一乱码,继续查。通过Fiddler捕获数据,查这个字符到底是什么,以16进制方式查看数据,原来是00,恍然大悟,原来是字符串结束符。因为这个符号,导致复制的时候,结束了字符串,因此后续的内容无法展现了。

找到问题,很好解决,通知乙方处理。同时我们这边通过字符串替换的形式,替换掉这个符号后,一切恢复正常。


实际这个问题很简单,但在过程中,不简单,至少我们的一个程序员就没有搞定。没搞定的是如何去识别这个乱码。乱码有很多,控制符号,还有其他杂七杂八的内容,只有你识别出来才可以真正的处理。怎么识别,过程讲到了。实际就是这么简单。

这个网页地址为:http://www.ccgp-hebei.gov.cn/zfcg/1/bidingAnncDetail_109352.html

有兴趣去看看。

版权声明:如无特别说明,均为“易思捷IT训练营”原创,如转载请著名出处!

阅读:205  评论:0  
  • 评论