cancel
Showing results for 
Search instead for 
Did you mean: 

openDocument打开报表,参数lsSRegion=中国,传进去是乱码,还不识别中文吗?

Former Member
0 Kudos

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

URLEncode(u201C中文u201D)

sunny_zhang
Active Contributor
0 Kudos

你说的这个问题和BOBJ无关,是web页面 层面的技术问题。

URL无法正确传递、识别多字节字符、特殊字符是传送端和接收端不同环境或者机制造成的。

解决方法和更多的信息,你可以参考下边的帖子:

Former Member
0 Kudos

看到提供的链接,讲的很详细,也很有道理,应该是没有问题的

但为什么在我这里显示的很是有问题呢?

String shijian=java.net.URLEncoder.encode("输入时间值","UTF-8");

String value=java.net.URLEncoder.encode("2008年","UTF-8");

String webiURL = "http://" + CMS + ":8080/businessobjects/enterprise115/desktoplaunch/opendoc/openDocument.jsp?" +

"iDocID=" + webiID +"&token=" + token"&lsS"shijian"="value;

response.sendRedirect(webiURL);

打开报表,2008年没有刷新进去,并且打开报表还会有个刷新的提示框

sunny_zhang
Active Contributor
0 Kudos

1.请将代码部分用工具栏上的<>格式化为代码显示,否则代码显示有误。

2.可否说一下token是怎么获得的?

3.时间值的类型是string?不是其他的,如Date?