C#写一个js的escape函数
来源:互联网 发布:免费群发信息软件 编辑:程序博客网 时间:2024/06/05 07:51
由于某种需要,要在server端对字符串(主要是汉字)进行编码,在页面
C#里有urlencode,但js没有urldecode,所以想用js的escape编码,但是C#里没有escape函数(我没找到),这样就需要自己写一个escape编码函数.
这是其他网友写的编码规则:
其实就是%uXXXX,其中XXXX就是汉字的十六进制数.
我对编码不太懂,请问这个C#
注意:要是C#的escape编码,而不是解码!!!
HttpUtility.UrlEncodeUnicode(string)
就可以了
另外对于在写cookie时比如:abcd@126.com,我们在写入的时候即使不做任何处理,会自动编码成abcd%40126.com,然后我们在服务器端,比如c#里读取需要转换HttpUtility.UrlDecode(cookieUEmail.Value.Trim()).ToString()
但是对于在写cookie时用了escape(js,php,asp都有这个函数,但是c#没有),在cookie里格式为%25u4E03%25u90CE2007,这时我们需要反解码两遍,HttpUtility.UrlDecode(HttpUtility.UrlDecode(cookieUEmail.Value.Trim()).ToString()).ToString()
第一遍得到的结果是 %u4E03%25u90CE2007 其实这是标准的十六进制
第二遍得到的结果是 七郎2007
- C#写一个js的escape函数
- js的escape函数
- js中escape对应的C#解码函数
- js 里的escape() 函数
- js的escape()函数 ASP.NET中c#的URL编码处理 万恶的IE6
- JS escape()和unescape()函数的介绍
- JAVA写的escape函数,可以处理JAVASCRIPT的ESCAPE处理的字符,避免字符集问题
- js中escape()函数和unescape()函数的功能
- js中escape()函数和unescape()函数的功能
- js中escape()函数和unescape()函数的功能
- js中escape()函数和unescape()函数的功能
- js中escape()函数和unescape()函数的功能
- c#模拟js escape方法
- C#实现JS脚本的escape()和unescape()
- C#实现JS脚本的escape()和unescape()
- C#中转换JS的Escape()和Unescape()
- 自己写的一个js注册拖动对象的函数
- C#版的 Escape() 和 Unescape() 函数分享
- dotnetCHARTING属性
- ATL组件模拟之多接口实现和内部类实现多接口
- 以下代码可以取得系统特征码(网卡MAC、硬盘序列号、CPU ID、BIOS编号)
- N82的自动屏幕旋转
- qt4:读取硬盘上的文件并显示到文本框中,
- C#写一个js的escape函数
- 自己写的一个在线升级的程序!
- pgrep - python做的小工具
- 一份进程注入的代码
- 一个双向链表的单指针实现
- Apache
- linux2.6字符驱动(二)
- 触发器---单条与多条数据日志的考虑
- 实战java发邮件