中文乱码,后台取到的数据为????

简介: web开发中,中文乱码情况经常发生,总结一下我的经验。 在表单提交时有两种提交的方式:get和post 如果你用的是post提交,基本上不会出现什么问题,只要你的页面编码和后台编码的方式是一样的。

web开发中,中文乱码情况经常发生,总结一下我的经验。

在表单提交时有两种提交的方式:get和post

如果你用的是post提交,基本上不会出现什么问题,只要你的页面编码和后台编码的方式是一样的。

用get的时候就会相当蛋疼,用post传递时,中文首先会用你的页面编码方式进行编码,然后再用

tomcat中的默认 编码一次,最后的结果就是后台取到的值是一大堆的问号。
了解清楚这些后就很容易解决了。我们倒着将这些编码解码就可以了。
sw为前台用get传过来的值,通过下面两次解码后就可以取到中文的
 sw = java.net.URLEncoder.encode(sw, "ISO-8859-1");
        sw = java.net.URLDecoder.decode(sw, "UTF-8"); 



目录
相关文章
|
4月前
|
JSON 前端开发 JavaScript
java中post请求调用下载文件接口浏览器未弹窗而是返回一堆json,为啥
客户端调接口需要返回另存为弹窗,下载文件,但是遇到的问题是接口调用成功且不报错,浏览器F12查看居然返回一堆json,而没有另存为弹窗; > 正确的效果应该是:接口调用成功且浏览器F12不返回任何json,而是弹窗另存为窗口,直接保存文件即可。
177 2
|
前端开发
怎么查看前端表单提交到后台的所有参数
怎么查看前端表单提交到后台的所有参数
39 0
|
JSON 前端开发 数据格式
前端传json对象后台接收
前端传json对象后台接收
POST请求body实现数据以记事本格式保存在服务器
POST请求body实现数据以记事本格式保存在服务器
61 0
|
前端开发 数据库
后端返回数据前端显示为问号和乱码
后端返回数据前端显示为问号和乱码
394 0
JMeter 查看结果树监听器响应数据中文显示乱码解决方法
JMeter 查看结果树监听器响应数据中文显示乱码解决方法
176 0
|
前端开发 Go API
go 数据导出Excel&前台接收后端返回文件流并在浏览器提供下载
go 数据导出Excel&前台接收后端返回文件流并在浏览器提供下载
949 0
go 数据导出Excel&前台接收后端返回文件流并在浏览器提供下载
|
运维 前端开发 安全
问题记录:前后端交互无返回,后台服务正常
业务产线反馈商户入住提示服务连接失败,然后要到客户的账号密码,进入系统发现服务确实连接失败, 打开network查看请求的响应,发现请求石沉大海,根本没有到达服务器。
288 0
|
前端开发 JavaScript
前端导出文件,后端返回文件流过大直接干崩溃
前端导出文件,后端返回文件流过大直接干崩溃
前端导出文件,后端返回文件流过大直接干崩溃
|
Java Windows 前端开发
【前台 乱码】 前台单独乱码+后台往前台传输的数据乱码
解决方法: 第一:      这句话是加在每个页面的最上面,在之前加的  并且  request.setCharacterEncoding("gb2312");第二:   配置Tomcat的 server.xml。
1026 1