使用tomcat的时候,网页地址出现中文,出现不认识编码导致查询无法完成解决方案
2011-11-03 19:33
579 查看
我们在使用tomcat的时候,如果 网页地址栏出现了中文名, 会被默认解析为我们不认识的东西,实际默认的情况tomcat是无法解析的.
例如: http://localhost:8090/test/XMLHttpRequest - 原始AJAX初步.htm
因为tomcat默认URI解码字符集为ISO-8859-1,但浏览器默认的发送编码字符集为UTF-8, 所以需要统一二者的编码方式.
解决方法如下:
在TOMCAT_ROOT/conf/server.xml中找到
<connector ></connector>
添加属性
URIEncoding=”UTF-8″ .
配置后如下
Xml代码
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
修改之后就好了。。。
例如: http://localhost:8090/test/XMLHttpRequest - 原始AJAX初步.htm
因为tomcat默认URI解码字符集为ISO-8859-1,但浏览器默认的发送编码字符集为UTF-8, 所以需要统一二者的编码方式.
解决方法如下:
在TOMCAT_ROOT/conf/server.xml中找到
<connector ></connector>
添加属性
URIEncoding=”UTF-8″ .
配置后如下
Xml代码
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
修改之后就好了。。。
相关文章推荐
- 在使用mysql条件in查询的时候出现查的条数变少的原因以及解决方案
- python使用requests爬取网页,遇到中文出现遇到中文出现乱码的编码问题及解决乱码的编码问题及解决
- 使用wechat4j框架时,在ubuntu tomcat下出现中文乱码问题的解决方案(其他tomcat中文乱码问题可同理参考)
- php中使用异步调用获取数据时出现【由于出现错误 c00ce56e 而导致此项操作无法完成】
- 安装MSDN后,使用本地连接查询 “无法显示该网页” 解决方案
- 解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
- 解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
- 使用myeclipse插入数据到mysql 出现中文乱码|utf8乱码解决方案[适合tomcat部署的jsp应用]
- win7 plsql里查询出来的中文信息,复制粘贴的时候出现乱码的解决方案
- python使用requests爬取网页,遇到中文出现乱码的编码问题及解决
- 关于使用Myeclipse 部署 web项目到tomcat上出现PermGen space的解决方案
- 使用WebStorm开发web前端 网页中文乱码问题的解决方案
- SCRIPT7002: XMLHttpRequest: 网络错误 0x2ef3, 由于出现错误 00002ef3 而导致此项操作无法完成,浏览器中的Keep-Alive
- Android使用系统调用相册的时候打开了云相册出现CRASH或者找不到截图程序的解决方案
- jsp中中文出现乱码的原因及解决方案(Java中Unicode、编码的理解)
- 使用国外的ASP空间的时候,网页中的中文变成了????,原来需要指定CodePage!
- ubuntu 使用sudo apt-get update 出现 被配置多次导致无法升级错误解决方法
- MVC中使用Action全局过滤器出现:网页无法正常运作 将您重定向的次数过多。解决办法
- tomcat处理请求导致页面出现ERR_CONNECTION_RESET错误解决方案