get请求传参中⽂乱码问题
原因: get⽅式提交的参数编码,只⽀持iso8859-1编码,⽽我们⼀般习惯都是把本地或者线上编码格式设置成UTF-8,前端加码,后天解码过程就会出现乱码的问题
解决⽅案:有两种解决⽅案
url编码和utf8区别第⼀种是从根本上解决问题:
在客户端使⽤ de(“中⽂”,”UTF-8”)对中⽂参数进⾏编码,在服务器端需要进⾏解码
this.setName(java.URLDecoder.decode(name, “UTF-8”));
⽐较⿇烦!
第⼆种⽐较简单,吧转码的事情交给web容器
在tomcat的l中<Connector 标签中添加内容:URIEncoding="UTF-8" useBodyEncodingForURI="true"
我在解决这个问题的时候,有很多解决⽅案都只加了URIEncoding="UTF-8" ,我加了后还是乱码,连
个属性⼀起⽤就解决了乱码问题
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论