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

简介: 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"); 



目录
相关文章
|
3月前
|
缓存 网络协议 前端开发
面试题:浏览器中输入URL返回页面过程?
面试题:浏览器中输入URL返回页面过程?
90 0
|
5月前
|
前端开发
怎么查看前端表单提交到后台的所有参数
怎么查看前端表单提交到后台的所有参数
18 0
|
10月前
|
前端开发 数据库
后端返回数据前端显示为问号和乱码
后端返回数据前端显示为问号和乱码
194 0
|
11月前
|
JSON 小程序 数据格式
零基础学小程序003----请求服务器数据,请求后台json数据
零基础学小程序003----请求服务器数据,请求后台json数据
198 0
|
前端开发
后端一次性返回所有的数据,让前端截取展示做分页
后端一次性返回所有的数据,让前端截取展示做分页
255 0
|
运维 前端开发 安全
问题记录:前后端交互无返回,后台服务正常
业务产线反馈商户入住提示服务连接失败,然后要到客户的账号密码,进入系统发现服务确实连接失败, 打开network查看请求的响应,发现请求石沉大海,根本没有到达服务器。
174 0
|
前端开发 Go API
go 数据导出Excel&前台接收后端返回文件流并在浏览器提供下载
go 数据导出Excel&前台接收后端返回文件流并在浏览器提供下载
698 0
go 数据导出Excel&前台接收后端返回文件流并在浏览器提供下载
|
数据采集 Python
爬虫第二次笔记 解编码 使用get请求方式和post请求方式
爬虫第二次笔记 解编码 使用get请求方式和post请求方式
204 0
爬虫第二次笔记 解编码 使用get请求方式和post请求方式
|
JSON 数据格式 前端开发
ajax请求正常,返回json格式,后台没问题,浏览器500
1.使用的是springmvc中的 @ResponseBody 注解   ,后台不报错,。正常走完;以为使用这个注解就可以正常返回json格式的数据;所以一直没有怀疑是注解的问题;   以为是ajax本身的问题  ;后来将返回数据改为纯数字又没有问题了。
1426 0
|
JSON 前端开发 数据库
前台返回json数据的常用方式+常用的AJAX请求后台数据方式
我个人开发常用的如下所示: 之所以像下面这样下,一是前台Ajax,二是为安卓提供接口数据 现在常用的是返回JSON数据,XML的时代一去不复返 JSON相对于XML要轻量级的多 对JSON不是十分熟悉的可参考此网站:http://www.
1039 0