asp.net使用unescape读取js escape编码过的字符串
2024-10-15 07:50:49
escape() 是JavaScript的编码函数
例子:var esstring=escape("helloworld");
为了防止数据传输读取中出现乱码现象,字符串往往要用JS的escape()函数把字符串编码,然后在用unescape()函数解码,当然,这个在网页前台的JS操作中没有什么困难的。但是对于用JS的escape()编码过的字符串,在用后台语言处理中,怎样读出来呢?asp.net可没有unescape()这个函数可以直接解码。不过可喜的是,asp.net可以添加其他的引用来处理这个问题。
1、添加Microsoft.JScript引用
首先,asp.net需要在项目里添加一个引用: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目录下,即可直接使用。编程代码不变。
来源:网络
最新文章
- C与指针(结构体指针,函数指针,数组指针,指针数组)定义与使用
- python中的goto
- Version history of VC++, MFC and ATL
- BlazeMeter发布chrome扩展插件,支持JMeter脚本创建
- C# Redis实战(二) [转]
- 实时显示GetLastError值
- 上网必备AdBlock,远离广告!
- 模糊集合和隶属度函数--AForge.NET框架的使用(一)
- Hadoop-2.2.0中国文献—— MapReduce 下一代 -- 公平调度
- NEUQ1055谭浩强C语言(第三版)习题6.11
- unity slua整合帅气的lua-pb解析protobuf
- spring-mvc List及数组的配置接收
- AndroidStudio意外崩溃,电脑重启,导致重启打开Androidstudio后所有的import都出错
- Linux下的搜索查找命令的详解(which)
- Java线程池种类、区别和适用场景
- SpringBoot------拦截器Filter的使用
- [翻译] RAReorderableLayout
- 解题:USACO14MAR Sabotage
- 关于HttpURLConnection/HttpsURLConnection请求出现了io.filenotfoundexception:url的解决方法
- 基于jQuery头像裁剪插件cropbox
热门文章
- python 关于dict的一些总结
- 网络上USB后面跟AF或AM接口的意思
- 简单测试运行时类信息(RTTI),附详细例子
- Finding the Longest Palindromic Substring in Linear Time
- How can I get an object's absolute position on the page in Javascript?
- java中的集合链表
- 送给刚刚開始学cocos2d-x引擎 移植Android的同学
- Android 中万能的 BaseAdapter(Spinner,ListView,GridView) 的使用!
- sharepoint 自定义字段实现省市联动
- webservice跨域上传图片