快逸报表传递中文参数乱码解决
javascript通过url向jsp页面传递中文参数乱码解决方法
解决方法:在传递参数前将中文参数进行两次编码,jsp页面获取参数后对中文参数进行一次解码,中文参数就不会变为乱码了!
参考例子:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.net.*" %>
<%
String str0="";
String str1="";
if(request.getParameter("param0")!=null){
str0=request.getParameter("param0");//直接获取中文参数
}
try{
if(request.getParameter("param1")!=null){
str1=URLDecoder.decode(request.getParameter("param1"),"utf-8");//对中文参数进行解码
}
}catch(Exception e){
e.printStackTrace();
}
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
var str="你好";
function test0(){
window.location="Test.jsp?param0="+str;//直接传递中文参数
}
function test1(){
window.location="Test.jsp?param1="+encodeURI(encodeURI(str));//对中文参数进行双层编码后再传递
}
</script>
</head>
<body>
<input value=<%=str0 %>>
<input type="button" value="乱码" οnclick="test0()"><br>
<input value=<%=str1 %>>
<input type="button" value="正常" οnclick="test1()">
</body>
</html>
加密两次,解密两次
快逸报表传递中文参数乱码解决相关推荐
- HTML的Get方法URL传递中文参数,解决乱码问题
HTML的Get方法URL传递中文参数,解决乱码问题 参考文章: (1)HTML的Get方法URL传递中文参数,解决乱码问题 (2)https://www.cnblogs.com/chenyucong ...
- Js的Url中传递中文参数乱码的解决
一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码: 1.传参页面 Javascript代码: 2. 接收参数页面:test02.html 二:如何获取Url ...
- jquery 乱码 传参_jquery ajax传递中文参数乱码问题及解决方法说明
jQuery传递中文参数乱码,原因是默认的传递方式没有采用UTF-8,所有我们可以在传递参数的时候对参数进行编码,然后再操作,代码如下,红色的代码为传递的参数,已标注 smsubmitclick = ...
- JSP页面之间传递中文参数的解决方法
本文转载自: 关于JSP页面之间传值的中文乱码总结 用过滤器来解决JSP中文乱码问题 URLEncoder.encode与URLDecoder.docode传递中文参数编码与解码 URLEncoder ...
- JSP中文及传中文参数乱码解决方法小结
在使用JSP的过程中,最使人头疼的一个问题就是中文乱码问题,以下是我在软件开发中遇到的乱码问题以及解决方法. 1.JSP页面乱码 这种乱码的原因是应为没有在页面里指定使用的字符集编码,解决方法:只要在 ...
- asp.net如何解决传递中文参数乱码问题
其实,解决此问题很简单,只需在传递的中文参数用escape()就可以解决了,至于后台c#只需用Page.Request.Params来获取就可以了!
- hibernate之HQL传中文参数乱码 解决办法
在spring+hibernate中:Hql中有中文参数(如from test as c where c.name='张三')的话被翻译成sql的时候会出现乱码,解决办法是在application.x ...
- thinkphp mysql 中文 问号_thinkphp分页中文参数乱码解决
今天发现分页有中文参数会出现乱码,以前都是查询字符串或数字没有问题,所以没发现.URL在Apache上是/不会有问题,但是在IIS上用/会乱码,必须用?=这种格式才行. 在某个问题下的回答,终于把分页 ...
- javascript 请求action传递中文参数乱码问题
1.js $.ajaxFileUpload ( { url:'<%=basePath%>uploadDatFile/ ...
- js中url传递中文参数乱码
处理方法一. js 程序代码: url=encodeURI(url);注意是整个URL 服务器端的代码: String linename = new String(request.getParamet ...
最新文章
- oracle rman异机恢复
- 升级bios_ThinkPad如何升级BIOS?我来教你!
- android mock测试资源,Android 单元测试 --Mock 及 Mockito
- 将表中的数据自动生成INSERT、UPDATE语句
- 7段均衡器最佳调节图_超高级的吉他均衡器 更细腻的控制 你值得拥有
- [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause 的问题 MySQL
- Android一个漂亮的日历组件源码
- win8超极本盘符误删找回数据的办法
- python pip的配置
- springboot整个缓存_springboot整合ehcache缓存
- mysql 每日新增表分区
- 上海海事大学c语言题库,上海海事大学,C语言试卷6
- [python3] zipfile压缩目录下所有的文档都被压缩,并解决压缩路径过深的问题
- 华为云服务器如何登录
- excel建立层级_利用Excel升职加薪——数据分析报告
- 用*号输出字母C的图案。
- 学习spring英文官方文档方法
- 已达到计算机的连接数最大值,无法再同次计算机连接
- 读书笔记:《Scrum精髓 - 敏捷转型指南》
- MySQL学习(一)——常用语句