web项目使用Tomcat作为服务器,GET请求参数中文乱码
来源:互联网 发布:李荣浩和周杰伦知乎 编辑:程序博客网 时间:2024/05/23 17:56
问题:
web项目使用Tomcat作为服务器时,会遇到GET请求乱码的问题。
原因:
GET请求是将参数拼接到url上向服务器发起请求的。在Tomcat接收到请求时,会先将url解码。而默认的编码方式为"ISO-8859-1",解码后自然会产生乱码。
两种解决方法:
- 对URL进行两次编码,这样Tomcat自动解码出来的仍然是url编码以后的非中文字符,不会乱码。但注意在服务器上获取参数时需要再解码一次。
- 设置Tomcat的server.xml文件,在定义处理http请求的连接器中设置URIEncoding=”UTF-8”。
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>
第一种方法,“一切(编码)尽在掌握”,会感觉更放心。第二种方法没有研究过是否一定可靠。不过个人感觉一般情况下第二种就足够了,简单易艹。
2 0
- web项目使用Tomcat作为服务器,GET请求参数中文乱码
- web项目使用Tomcat作为服务器,GET请求参数中文乱码
- tomcat服务器使用get方式请求时参数乱码问题解决
- tomcat get请求中文乱码
- tomcat服务器,url get请求中文乱码解决方案
- tomcat配置get请求中文乱码解决
- tomcat中get请求中文乱码
- servlet get请求中文参数乱码
- get请求中文参数乱码处理
- SpringMVC之GET请求参数中文乱码
- Get 请求中文参数乱码解析
- 由于get请求的中文参数乱码
- java web项目中使用tomcat的服务器,ajax时中文乱码的问题
- SpringMVC get请求乱码(Tomcat服务器)
- tomcat url get 中文参数乱码问题
- JSP get 请求 Tomcat 服务器 插入数据到数据库中文乱码处理
- Get请求中文乱码
- Get请求中文乱码
- 我的服务器开发之路-配置vsftpd并添加用户限定目录规避无法写入
- 11月14日——离noip还有5天[Darker Than Black]
- ListView的优化处理方案
- Linux开发工具之gcc编译器
- windows进程间通信之文件映射
- web项目使用Tomcat作为服务器,GET请求参数中文乱码
- PowerDesigner怎么批量更新某个字段
- Android+Smack+Openfire
- java中处理异常
- CassandraCQLTest
- 正则表达式简单应用3
- Noi题库 矩阵归零消减序列和&&变幻的矩阵
- selinux 权限设置
- android4.0中HttpURLConnection抛异常java.io.FileNotFoundException