今天我遇到了一个奇怪的问题。之前我通过360浏览器地址栏输入中文参数提交到服务器,服务器解析正常。如下所示:

但是在偶然的情况下,我直接启动了myeclipse自带的浏览器,结果就发现了问题:

所以我就拿到了ie浏览器下测试,结果是同样的:

我尝试过很多方法,例如request.setCharacterEncoding("utg-8");new String(request.getParameter("name").getBytes("ISO-8859-1"),"utf-8");

修改tomcat默认传输编码为utf-8,URLEncoding.encode(equest.getParameter("name"),"utf-8");均没有效果,还是乱码(我的浏览器和ide编码都是utf-8)。

只不过变成了???乱码。后来听说???是因为GBK读UTF-8编码产生的错误,所以我又将ide编码改为了gbk,

并调用了newString(request.getParameter("name").getBytes("ISO-8859-1"),"gbk");还是乱码。

甚至将ide的编码改为了gbk,调用new String(request.getParameter("name").getBytes("ISO-8859-1"),"gbk");也是无法解决乱码

我在网上找了很久,看了很多别人写的文章,但基本上没有类似的问题描述

最终我无意在ie的浏览记录中看到了之前的地址信息:

我尝试着访问,结果服务器解析正常。所以我就在想,是不是ie地址栏不支持汉字,必须汉字转码才能被服务器解析。而360会自动完成这个转码工作呢?

于是我就将360中可以正常访问的一个带中文参数的url放到ie中访问,结果似乎证明了我的猜想:

当然,以上均是我个人的推理和分析,大家有更好的想法可以提出来。

ie浏览器地址栏中文参数提交服务器乱码分析相关推荐

  1. Java中url传递中文参数取值乱码的解决方法

    Java中url传递中文参数取值乱码的解决方法 参考文章: (1)Java中url传递中文参数取值乱码的解决方法 (2)https://www.cnblogs.com/liwenjuan/p/3211 ...

  2. HTML的Get方法URL传递中文参数,解决乱码问题

    HTML的Get方法URL传递中文参数,解决乱码问题 参考文章: (1)HTML的Get方法URL传递中文参数,解决乱码问题 (2)https://www.cnblogs.com/chenyucong ...

  3. POST请求传入中文参数,接收端乱码

    问题描述:通过post请求调试短信接口发送出去后,客户端无法收到短信,中文内容乱码 追踪过程: 接口采用post请求进行,无法收取短信的接口代码如下: public static String sen ...

  4. 地址栏中文传值,解决乱码问题

    在中文加入到地址栏前,进行两次encodeURI转码 在传输过程中浏览器会解析一遍,到达指定页面获取地址栏参数的时候,再进行一次decodeURI解码就可以了. 发送:window.location. ...

  5. safari浏览器下载中文文件名出现的乱码问题

    各种游览器下载文件的文件名乱码问题_Hope_on的博客-CSDN博客Firfox浏览器,可以使用filename*的中文输出.* Opera浏览器只可以使用filename*的中文输出.* Chro ...

  6. springmvcget中文乱码_解决SpringMVC Controller 接收页面传递的中文参数出现乱码的问题...

    新配置一个spring的MVC项目,发现对Get请求的中文参数出现了乱码: 查看了SpingMVC中关于编码的配置(在web.xml中),如下: encodingFilter org.springfr ...

  7. thinkphp mysql 中文 问号_thinkphp分页中文参数乱码解决

    今天发现分页有中文参数会出现乱码,以前都是查询字符串或数字没有问题,所以没发现.URL在Apache上是/不会有问题,但是在IIS上用/会乱码,必须用?=这种格式才行. 在某个问题下的回答,终于把分页 ...

  8. c# 后台传到前台乱码_ASP.NET关于前台脚本传递中文参数,后台获取乱码问题(乱码为方框,黑色方框等。。)...

    随笔,很菜的笔记 关于ASP.NET关于前台脚本传递中文参数,后台获取乱码问题(乱码为方框,黑色方框等..)这种乱码问题,其实有很多解决方案 一般的只要在脚本的参数钱加上escape或者encodeU ...

  9. 表单提交中文乱码_Java学习路线分享如何处理中文参数

    Java学习路线分享如何处理中文参数,为什么表单中会产生中文乱码 产生乱码,就是因为服务器和客户端沟通的编码不一致造成的,因此解决的办法是:在客户端和服务器之间设置一个统一的编码,之后就按照此编码进行 ...

最新文章

  1. Linux集群服务知识点总结及通过案例介绍如何实现高性能web服务
  2. hdu 5424(dfs搜索)
  3. postman导入swagger文档,并设置cookies进行测试
  4. java mesos kubernete_Fabric8操作Kubernetes(一)
  5. 网络编程释疑之:TCP的TIME_WAIT状态在服务器开发中的影响?
  6. pytorch adagrad_【学习笔记】Pytorch深度学习—优化器(二)
  7. [转载] [OpenGL] shadow mapping(实时阴影映射)
  8. 设计模式---面向对象设计原则之单一职责原则
  9. QT4 designer的使用 QT国际化
  10. 【php】 布尔值判断
  11. python selenium 元素定位总结(转载)
  12. project不显示里程碑标志_Project教程 在Project软件中如何让里程碑任务显示更直观...
  13. Heartbeat介绍
  14. SyntaxError: can't assign to operator
  15. 信息安全技术——(五)信息隐藏技术
  16. android wi-fi_如何在Android上限制计量Wi-Fi网络的背景数据
  17. Ubuntu18.04系统的安装及使用,不能开机,输入法不对等
  18. JavaScript判断当前浏览器是否为IE或者Edge
  19. 幼儿园计算机维护人员放暑假,幼师有话说|幼师假期改革了?取消寒暑假,实行“朝九晚五”?...
  20. 电脑怎么设置动态壁纸?关于Windows和Mac壁纸的设置方法

热门文章

  1. connect的中文意思是什么_connect的用法和短语例句意思是什么
  2. 从 S7-300/400 软冗余到 S7-1500R/H 冗余系统
  3. php ean13,php生成EAN_13标准条形码实例_PHP
  4. unity文字转语音插件(中文版)教程
  5. Android:有关下拉菜单导航的学习(供自己参考)
  6. MySQL 正负数排序
  7. 【开发技术】2万字分析shiro、spring security两大安全框架,spring session,OAuth2 入门级教程
  8. 我是小小志愿者——国际志愿者日线上宣传活动
  9. 中文词性标注学习笔记(三)---词性标注
  10. 入侵Windows服务器的流程