深夜十一点半的bug
2020-03-19 本文已影响0人
leeleeleelalala
事情是这样的。
今天发生产,真的好坎坷,关键还只是发布一个小东西,先是服务器莫名连不上,搞了半天搞好
了测试功能的时候发现报错了,你说妙不妙【微笑】。
什么原因呢?
原来浏览器会自动帮忙URL解码,本来你在服务端再解码一次也没啥毛病,值不会变(我以为)
但是如果你再次解码的那个字符串里面含有加号,再次解码的时候那个加号就会变成空格。。。然后你就GG了。
惊不惊喜,意不意外?
服务端解码代码:
URLDecoder.decode("testStr", "utf-8");
深夜11点半的我本来就神志不清,还这么玩我。。。。啊!这是上帝让我进步的节奏啊,果然我是天选之女。