今天遇到了一个非常奇~~~~~~葩的问题,无解!
一向前端碰到中文,请求都使用encodeURI(encodeURI("中文"))编码,然后后端使用URLDecoder.decode(request.getParameter("参数名"),"UTF-8");完成解码。
可以看下这个哥们的介绍:http://www.cnblogs.com/bennman/archive/2011/05/27/2059985.html
但是。。。今天就碰到了,ajax请求参数下图:
后台接收到Model入下图所示:
由于cityName没有进行任何编码,后台接收直接挂了
然后,其他的几项,也依然救不活
不管你是解码一遍,还是解码两遍,用UTF-8,还是GB2312,统统不好使~!