技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营

赞助商

分类目录

赞助商

最新文章

搜索

asp.net使用unescape读取js escape编码过的字符串

作者:admin    时间:2015-2-7 9:56:50    浏览:

为了防止数据传输读取中出现乱码现象,字符串往往要用JS的escape()函数把字符串编码,然后在用unescape()函数解码,当然,这个在网页前台的JS操作中没有什么困难的。但是对于用JS的escape()编码过的字符串,在用后台语言处理中,怎样读出来呢?asp.net可没有unescape()这个函数可以直接解码。不过可喜的是,asp.net可以添加其他的引用来处理这个问题。

1、添加Microsoft.JScript引用

首先,asp.net需要在项目里添加一个引用:Microsoft.JScript。

添加Microsoft.JScript引用

添加Microsoft.JScript引用

2、使用unescape()函数

在编程时,使用Microsoft.JScript.GlobalObject.unescape()来解码js用escape()编码过的字符串。如,“广东”用js的escape()编码后,变为“\u5e7f\u4e1c”,那么在asp.net中,就可以这样写来解码:

string strCode = Microsoft.JScript.GlobalObject.unescape("\u5e7f\u4e1c");

另一个处理方法

你也可以不添加引用,而是直接使用Microsoft.JScript.dll,先下载Microsoft.JScript.dll,下载地址:http://download.pchome.net/dll/m/down-171352-1.html。

然后把它放到项目根目录的bin目录下,即可直接使用。编程代码不变。

标签: escape  
相关文章
    • IT热文
    • 站长推荐