IE 浏览器在地址栏输入中文字符,发送get请求报400错误的问题

因为学校有JavaWeb的课程,所以才接触这方面。最近遇到了个小问题。

先看一段很简单的jsp代码例子

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" %>
<html>
  <head>
    <title>Hello.jsp</title>
  </head>
  <body>
    Welcome to our page!
你好    <%=request.getParameter("userName")%>
  </body>
</html>

IE的运行结果:

chrome的运行结果

这其实不是乱码的问题,而是浏览器对URL的不同处理。于是,在IE internet选项中找到如下设置,选中打勾如图,一切正常

PS:如果用户没有打开该选项怎么办?

这就需要在对服务器端做一些设置了 ,鉴于水平有限,具体可以参看该文章:http://www.iteye.com/topic/483158

时间: 2024-10-20 20:58:59

IE 浏览器在地址栏输入中文字符,发送get请求报400错误的问题的相关文章

PHP解决搜索时在URL地址栏输入中文字符搜索结果出现乱码

这 个问题的出现的前提是本站代码采用utf-8格式,php空间当页面停留在搜索页面时,在浏览器的地址栏输入中文的关键字进行搜索时会出现乱码,在网上查找资料说 明,是因为浏览器默认将url中的中文字符编码为gb2312格式,而我的程序中的文件编码是使用的utf-8的格式,所以才会出现这个问题,但是如果是 直接使用表单提交的数据就不会出现这种问题.解决办法如下,需要PHP开启mb_string支持. if (!mb_check_encoding($word, 'utf-8')){ $word = i

Navicat for MySql 输入中文字符,提示1366错误的解决方法

若表格已经保存了默认的字符集,无法输入中文字符 此时,选中该表,设计表,选择要输入中文字符的列,修改其"字符集"和"排序规则"为截图所示,即可! 其他方式的错误,可参考 https://blog.csdn.net/ZhouSanduo18/article/details/47905419 这个写的很全面 原文地址:https://www.cnblogs.com/sky-x2017/p/mysql1.html

Mysql插入数据里有中文字符出现Incorrect string value的错误

问题:Mysql插入数据里有中文字符出现Incorrect string value的错误 描述:CMD里直接敲代码插入数据 提示的部分截取为:ERROR 1366 (HY000): Incorrect string value 一般都是编码问题,show variables like 'character%' 查看后,发现所有编码都为UTF8,并没有错. 也有一种可能是CMD黑窗口的文字编码问题,试着先设置客户端命令的编码,再插入果然正确!然后百度搜索客户端编码相关的问题也发现有和我出现过同样

用浏览器测试Get与Post Webservice,Post一直报405错误,而Get能够成功的原因与解决方法

楼主在用Jersey开发Restful Webservice的时候碰到了这样一个问题 同样一个方法实现,用@get定义和@post定义,@get能通过测试,而@post不能 @GET //@POST @Path("/getUser") @Produces("application/json") //@Consumes(application/x-www-form-urlencoded) public String getUserById(@QueryParam(&q

程序访问一个地址时候报400错误,浏览器访问正常怎么解决

? 最近凯哥在调凯哥优惠淘公众号(领取优惠券的公众号)的时候,发现以前好好的程序,突然不能用了.于是就本地断点,发现了如下错误: ? 程序通过httpClient访问一个地址的时候,提示:server returned HTTP Response code :400 fro URL:XXXX这个错误.不对啊,以前的没问题现在怎么就突然有问题了?而且将程序访问的url地址放到浏览器中就可以正常访问的.为什么在程序中就访问不了呢? 于是就把访问的URL 复制下来,一个一个对比,发现,原来,程序访问出

SpringMVC客户端发送json数据时报400错误

当测试客户端发送json数据给服务器时,找不到响应路径? 原来是参数类型不符,即使是json也要考虑参数的个数和类型 解决:将age请求参数由"udf"改为"3"或任意数字即可

Xcode7 使用NSurl发送HTTP请求报错

Xcode 控制台打印 : App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file. 解决方法:在Info.plist中修改添加

Xcode7 使用NSURLSession发送HTTP请求报错

控制台打印:Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file. 解决办法:在info.plist中添加 <key>NSAppTransportSecurity</key><dic

Xcode7 使用NSURLSession发送HTTP请求报错[转]

控制台打印:Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file. 解决办法:修改info.plist文件