解决表单GET提交后台数据乱码问题
来源:互联网 发布:nginx 多域名重定向 编辑:程序博客网 时间:2024/05/04 12:17
在页面上提交数据到服务器有两种方式“GET”和“POST”,当使用“GET”时,传输的数据是直接拼接在URL后面的。当数据中含有对HTML来说不安全的字符例如中文时,就会被编码,一般采用的是UTF-8编码。这时URL已经被转义成相对安全的字符串。此时再经过ios-8859-1的编码方式转换成二进制的形式跟随请求头一起发送到服务器端。
到达服务器端时,服务器也对数据进行两次解码,服务器先把数据经过ios-8859-1解码,然后根据服务器默认的编码进行第二次解码。在tomcat中,默认的编码是ios-8859-1,所以第二次解码用的是ios-8859-1而不是UTF-8,到此,服务器端收到的数据就是乱码了。
解决的方法是修改tomcat的默认编码为UTF-8。修改方式如下:
在tomcat目录下conf中的server.xml中,在connector加上 URIEncoding="UTF-8"即可。
0 0
- 解决表单GET提交后台数据乱码问题
- 解决表单get提交乱码问题
- 如何解决Get提交数据乱码问题
- 表单get提交乱码问题
- 解决表单get方式提交时的中文乱码问题
- 解决struts2以GET方式提交表单中文乱码问题
- 解决struts2以GET方式提交表单中文乱码问题
- 解决struts2以GET方式提交表单中文乱码问题
- 解决Get提交数据的时候的乱码问题:
- 解决GET提交JSON数据在后端的乱码问题
- 解决ssm项目表单数据提交到数据库乱码问题
- ajax get提交后台乱码问题
- form提交表单 后台乱码问题
- springmvc 表单提交到后台乱码问题
- get/post 提交表单乱码的问题
- form表单提交get请求,后台接收乱码的解决方案
- 表单通过get和post方式提交数据解决乱码的方法
- 解决后台提交表单时,重复刷新页面时候重复提交数据的问题。
- ArcGIS Runtime SDK For Android 授权方法(去除水印)
- C#: 带有背景文本的TextBox
- 银汇通支付让收银台跟着用户走,交易成本节
- 关于 Java 中 finally 语句块的深度辨析
- linux常用命令
- 解决表单GET提交后台数据乱码问题
- Cracking the coding interview(中文版)
- jQuery/Zepto Intimidatetime
- C#中利用Handle的操作
- LeetCode 119 Pascal's Triangle II
- css控制标题长度超出部分显示省略号
- JBPM 中Signavio web的安装过程
- linux常用目录介绍
- 详解MapReduce实现数据去重与倒排索引应用场景案例