文档章节

javaweb前台对参数加密,后台解密,避免出现中文乱码

 什么是程序员
发布于 2015/12/17 16:11
字数 255
阅读 180
收藏 0
  1. 废话不多说,在web开放中遇到前台向后台传值,注意:中文值的时候,后台如果单纯的用request.getParamter(name);接收,得到的是一个乱码,如何避免出现中文乱码?这里简单的介绍下,我自己的成功案例。

 

 


一般会出现中文乱码是因为我们进行url传值(也就是在url后加参数,参数值是中文,才会出现中文乱码,正常的提交表单,我目前没遇到过中文乱码)

这里是在jsp中的javascript中进行的加密

var a=encodeURIComponent("中国");//这里对中文使用encodeURIComponent进行加密

例如:url="传参到url目标位置





现在到action 也就是服务器上对前台加密后的a进行解密,才能得到“中国”这个正常的中文字符串

String name= new String(request.getParamter("a").getBytes("iso8859-1"), "UTF-8");

注意:那个new String 不能漏写













© 著作权归作者所有

共有 人打赏支持
粉丝 5
博文 66
码字总数 4194
作品 0
南昌
程序员
私信 提问
前端加密JS库--CryptoJS 使用指南

Base64 编码为什么要编码?由于一些网络通讯协议的限制, 又或者是出于信息加密的目的, 我们就需要将原信息转换为base64编码,然后才能进行传输.例如,发送某些含有 ASCII 码表中0到31之间的控...

舒龙虎
2018/09/21
0
0
AngularJs Post或者Get提交到Servlet乱码.急急急~

前台通过$http POST或者GET提交到后台代码,到后台出现中文乱码问题 提交的参数为:name=keith测试模块&action=aaa&type=0&flag=0,到了后台中文变成了乱码 这里是网上找到的设置部分,将app...

郁极风
2014/11/21
8.5K
8
rsa加密后端解密出现中文乱码解决方法

今天被这个中文乱码的问题困扰了一天,故事是这样的: 前端rsa加密,后端去解密,但是呢有中文的时候解密出来就乱了,想了各种办法未果; 结论,既然中文乱码,我就不传中文就行了哈。在加密...

大哥哥一休
2015/06/09
0
0
spring boot 解决后台返回 json 到前台中文乱码之后出现返回json数据报错 500

问题描述 spring Boot 中文返回给浏览器乱码 解析成问号?? fastJson jackJson spring boot 新增配置解决后台返回 json 到前台中文乱码之后,出现返回json数据报错:no convertter for retur...

陈守印
2018/06/15
0
0
笔记:学习JavaWeb开发第二课

中文返回前台页面会出现乱码 如果只在Servlet中设置上面的语句,则会出现如下情况(动态内容为乱码,静态内容正常) req.setCharacterEncoding("utf-8"); 所以在前台页面中也指定一下编码 <%...

小强零号
2015/11/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

毕业季,我的Linux求职之路

秋招终于告一段落了,本硕的七年求学之路也快画上了句号。回首求职的这一段日子,痛苦并快乐着。感谢所有陪伴着我走过这一段路程的同学,所有的辛酸都值得铭记。求职的过程中在网上看了很多的...

linux-tao
32分钟前
0
0
Mybatis动态语句,if test字符串不用进行null判断

描述:根据creator列进行过滤获取image表的数据。 代码如下: @Select("<script>" + " select * from image " + " <where>" + " <if test='isAllCreator != 1'> ......

Coder顾
51分钟前
0
0
写了2年python,知道 if __name__ == '__main__' 什么意思吗?

相信刚接触Python的你一定有过如此经历,把所有的代码都写在 if __name__ == '__main__'下,因为有人告诉你,这样比较符合 Pythonista 的代码风格。 殊不知这段代码的意义并不是一定要存在于...

上海小胖
今天
5
0
zkong笔记18

这两天的主要工作: Elasticsearch初探 接受ESL的超管功能 ERP开源系统调研

莫在全
今天
3
0
tpcc-mysql的安装和使用

# tpcc-mysql的安装和使用 前言 公司要做Mysql方面性能调优,大概浏览一下Mysql一些参数设置后,想开始尝试进行调整测试。但发现一个问题,测试缺乏标准。所以需要一些基准测试标准或者工具。...

紫暘
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部