location.href传中文参数与java编解码解决get请求乱码
来源:互联网 发布:回也闻一以知十 编辑:程序博客网 时间:2024/05/30 12:30
首先在页面传参的地方要进行两次编码
location.href=URL+"?name="+encodeURI(encodeURI($scope.name))在后端接收的时候将获取的数据进行解码
String newName = URLDecoder.decode(name, "UTF-8");原因分析:
首先在界面上将数据进行两次编码 第一次转化为%AC%DB...这样子格式的数据
然后第二次编码将%进行编码
在后端接收的时候就会将数据接收为
%AC%DB这样子格式的数据 此时进行一次按照UTF-8进行解码实现数据的传递。
在java代码中通过httpClient发送get请求时会发生中文乱码问题:
在传递的中文参数里面添加编码
getMethod.setRequestHeader("voiceName", URLEncoder.encode(filename,"UTF-8"));在获取的时候进行解码实现解决中文乱码问题
String voiceName = request.getHeader("voiceName");voiceName = URLDecoder.decode(voiceName,"UTF-8");
阅读全文
0 0
- location.href传中文参数与java编解码解决get请求乱码
- 关于window.location.href 传中文参数 乱码问题
- window.location.href 传中文乱码
- <a href> get方式传中文乱码
- 解决HttpURLConnection请求时传中文参数乱码问题
- get请求参数乱码解决
- tomcat解决传中文参数乱码
- 解决传中文参数乱码的问题
- 解决地址栏传中文参数乱码问题
- 用OGNL表达式解决get方法传中文参数乱码问题
- get方式地址栏传中文参数乱码 及 form表单利用jquery.serialize()序列化中文参数乱码 解决总结
- java代码传中文参数乱码
- java中传中文乱码解决
- Ajax 传中文参数乱码问题(Post和Get方式)
- IE下get方式传中文参数乱码解决方法
- IE,FF,GG,href请求带中文参数乱码解决
- Java web项目中,通过get方式传中文参数时,获得的参数为乱码的解决方案
- 解决使用AJAX传中文参数乱码问题
- Hibernate hql getHibernateTemplate()常用方法汇总
- 外键,主键,索引
- Android 使用WindowManager实现悬浮窗及源码解析
- spring学习笔记 -- day09 基于注解的Spring中的AOP
- Apache(中)
- location.href传中文参数与java编解码解决get请求乱码
- 自己收藏:魔鬼在细节中
- 学习java一定要有耐心才行!
- Linux下用ifconfig命令设置IP、掩码、网关
- 全文检索引擎Solr系列—–全文检索基本原理
- Java多线程调用多个服务
- mysql FAQ
- 【拜小白opencv】12-Mat类常用的几种创建方法及clone(),copyTo()的使用
- Java抽象类不可创建对象,但可以调用静态方法将建一个对象