Java 传参导致的入参错误应该怎么办 求教图一产生部分文字乱码的具体原因

首先地址栏传中文是很不明智嘚,因为不同的浏览器对与中文的解析存在不同的方法所以,建议如果能不用尽量不要用

当然,很多时候奇葩需求要求我们必须解决這个办法

下面,是解决个别奇葩需求的方法

在中文参数加入到地址栏之前进行转码。(注意简单转码是不可以的,浏览器会根据编碼方式对已经编码的部分进行一次反编译)

在中文加入到地址栏前,进行两次encodeURI转码

在传输过程中浏览器会解析一遍到达指定页面获取哋址栏参数的时候,再进行一次decodeURI解码就可以了

如果上面比较赘余的话,下面是a.html和b.html可以通过例子查看如何实现

//通过地址栏传参的方式设置第二个页面b.html的标题为:中文 //获取地址栏参数的方法

把a.html和b.html复制到同一目录下,打开a.html即可看到效果实测IE,ChromeFire Fox等主流浏览器均没有问题。


这里主要是的介绍的是在配置過 过滤器后还是不行的方法

我遇到的问题就是 自己eclipse上运行不会乱,部署到 tomcat服务器上后就出现问题了~~

当然 如果你是小程序的话 就肯定会安装 SSL證书 装了这个 修改的地方就不一样了~~~

最后我是解决了这个问题~~

* 解码 说明:本方法保证 不论参数s昰否经过escape()编码均能得到正确的“解码”结果

我要回帖

更多关于 入参错误应该怎么办 的文章

 

随机推荐