帆软 URL中文编码导致报表查询不到想要结果
来源:互联网 发布:迅龙数据恢复怎么样 编辑:程序博客网 时间:2024/06/01 10:42
一、问题描述及出处
在学习中,帆软嵌入部署到事例网站中,传递访问的url总总会有中文参数,不用帆软自带cjkEncode函数总是导致结果不正确。下面根据使用中遇到问题,提出解决方案。
二、问题及解决
1.帆软中编码函数:
//cjkEncode方法的实现代码,放在网页head中或者用户自己的js文件中
function cjkEncode(text) {
if (text == null) {
return "";
}
var newText = "";
for (var i = 0; i < text.length; i++) {
var code = text.charCodeAt (i);
if (code >= 128 || code == 91 || code == 93) { //91 is "[", 93 is "]".
newText += "[" + code.toString(16) + "]";
} else {
newText += text.charAt(i);
}
}
return newText;
}
2.使用
(1)url =
url.replace("teamname=","teamname="+cjkEncode("<%=session.getAttribute("teamName")%>"+"&flag=1"));
(2)给iframe的src中文进行编码
window.onload = function urlCjkEncode(){
//debugger;
var url = "http://10.8.0.29:8080/WebReport/ReportServer?reportlet=PEIMP_CURRFAULTNUMBER.cpt";
if("${worksection}"!="null"&&"${worksection}"!=""){
url += "&worksection="+ cjkEncode("${worksection}")
}
$("#layout_center_iframe1").attr("src",url);
};
- 帆软 URL中文编码导致报表查询不到想要结果
- mysql中文查询不到结果
- 关于mybatis中文参数查询不到结果
- oracle查询条件存在中文查询不到结果
- MySQL connection.url的编码导致中文乱码问题
- java中使用mysql查询 条件中含有中文时查询不到结果解决方案
- java中使用mysql查询 条件中含有中文时查询不到结果解决方案
- 数据库查询不到结果集
- curl爬不到想要的结果,原因何在
- Mybatis使用MySQL进行模糊查询时输入中文检索不到结果
- java 连接Mysql 中文查询不到结果的问题解决方案,已经字符串拼接方法
- Mybatis使用MySQL进行查询时设置中文检索不到结果
- mybatis的中文查询不到
- url中文编码转换
- 中文URL编码
- 中文URL编码
- 中文URL编码
- 中文url编码
- token和sign
- leetcode#5-Longest Palindromic Substring-java
- iOS 中的 Attribute
- mongo使用笔记
- 使用Calendar获取并修改时间
- 帆软 URL中文编码导致报表查询不到想要结果
- 基金a类和c类 收费什么区别
- 【哈哈日语】新编一册主要文法点(第一篇)
- JAVA写的计算器
- SecureCRT 自动断开连接的问题
- mysql生成一段时间的日期并插入表格,作为维护日期表
- PageRank 简介
- 算法分析与复杂性原理 第一次上机 二叉树的操作
- 17.9.15日报