7*24小时技术支持: 0555-2617445

动易自定义URL参数传递中的中文编码问题

作者:2013-04-26 16:20:55     来源:      浏览次数:      发布时间:2013-04-26 16:20:55

问题描述:对于自定义的URL传递参数,系统预设通过“@Request_参数名”可以取得传递过来的参数值,对于英文的URL参数来说使用上都没任何问题,在遇到中文参数的时候就会出现头疼的乱码,比如:

 

http://localhost/Category_1/Index.aspx?author=张三

 

对于这样一个URL在请求转发到模板页面的浏览器上的URL还是这个,但是我们在使用“” 获取其author参数时出现了乱码。最终导致调用该参数的标签数据查询输出失败。

 
问题解决:通过系统默认的函数UrlEncode()可以解决此问题:在传递参数之前,我们必须使用该函数将中文部分进行相关的转换编码。关于该函数详细说明可以查看系统自带的扩展函数帮助文档中的相关介绍。现在提供已经制作完成的URL编码标签提供下载,以解决此问题,按照如下方式调用即可:
<a href="http://localhost/Category_1/Index.aspx?author={PE.Label id='URL编码' urlInPut='张三' /}"/>