起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8094|回复: 13

[结贴] 报表传递中文参数变成乱码,在哪里设置编码方式呢?

[复制链接]

51

主题

208

帖子

402

积分

中级会员

Rank: 3Rank: 3

积分
402
QQ
发表于 2014-1-2 13:36:03 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
报表传递中文参数变成乱码,在哪里设置编码方式呢?

28

主题

224

帖子

802

积分

高级会员

Rank: 4

积分
802
QQ
发表于 2014-1-2 13:36:46 | 显示全部楼层
可以通过encodeURI进行编码传值

评分

参与人数 1 +3 收起 理由
jishuang + 3 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

89

主题

448

帖子

1354

积分

金牌会员

Rank: 6Rank: 6

积分
1354
QQ
发表于 2014-1-2 14:05:54 | 显示全部楼层
中文传参 先编码 encodeURIComponent  然后解码 decodeURIComponent

评分

参与人数 1 +3 收起 理由
jishuang + 3 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

51

主题

208

帖子

402

积分

中级会员

Rank: 3Rank: 3

积分
402
QQ
 楼主| 发表于 2014-1-2 15:01:54 | 显示全部楼层
报表列里面的链接,怎么写的呢?
回复 支持 反对

使用道具 举报

51

主题

208

帖子

402

积分

中级会员

Rank: 3Rank: 3

积分
402
QQ
 楼主| 发表于 2014-1-2 15:04:09 | 显示全部楼层
怎么获取excel对象
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2014-1-2 15:25:05 | 显示全部楼层
参考/UI/demo/report/process/property/parameterFilterReport.w
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

51

主题

208

帖子

402

积分

中级会员

Rank: 3Rank: 3

积分
402
QQ
 楼主| 发表于 2014-1-2 15:37:23 | 显示全部楼层
我是想知道excel里面数据上带链接的那种方式传递参数,参数里面包括中文需要编码,怎么获取相应的数据对象对其进行编码?和demo问题不一样
回复 支持 反对

使用道具 举报

51

主题

208

帖子

402

积分

中级会员

Rank: 3Rank: 3

积分
402
QQ
 楼主| 发表于 2014-1-2 15:58:21 | 显示全部楼层
QQ截图20140102155548.png
这种方式传参的,href="....",这当中的中文参数怎么获取再进行编码
回复 支持 反对

使用道具 举报

1

主题

1222

帖子

1378

积分

金牌会员

Rank: 6Rank: 6

积分
1378
QQ
发表于 2014-1-2 15:58:38 | 显示全部楼层
可以在接收的时候这样转换

var companyName = justep.Context.getRequestParameter("Company-Name");
        var productName= justep.Context.getRequestParameter("Product-Name");
        var categoryName= justep.Context.getRequestParameter("Category-Name");
        alert(categoryName);
        if(companyName){
                companyName = companyName.replace(/~/gm, "%");
            companyName = decodeURIComponent(companyName);
            alert(companyName);
        }
   if(productName){
           productName = productName.replace(/~/gm, "%");
            productName = decodeURIComponent(productName);
   }
   
    if(categoryName){
            categoryName = categoryName.replace(/~/gm, "%");
        categoryName = decodeURIComponent(categoryName);
    }
       
回复 支持 反对

使用道具 举报

51

主题

208

帖子

402

积分

中级会员

Rank: 3Rank: 3

积分
402
QQ
 楼主| 发表于 2014-1-2 16:50:03 | 显示全部楼层
接收的时候?js写接收吗?我这边的页面参数是要传到后台存储过程里面用的啊,没懂你的意思
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-18 23:20 , Processed in 0.096930 second(s), 33 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表