问题描述
想这样的%25u987A%25u5FB7编码汉字是‘顺德’用asp.netC#怎么把它自动转换过来?
解决方案
本帖最后由 pandora911 于 2011-12-07 13:01:00 编辑
解决方案二:
同求,不过我想用js来实现。
解决方案三:
不知道下面这个有没有帮助http://blog.csdn.net/keenweiwei/article/details/6846646
解决方案四:
引用2楼keenweiwei的回复:
不知道下面这个有没有帮助http://blog.csdn.net/keenweiwei/article/details/6846646
没感觉自己写的那个有点麻烦吗?况且与LZ所需要的不搭噶
解决方案五:
%25应该是个符号
解决方案六:
HttpUtility.UrlDecode(HttpUtility.UrlDecode("%25u987A%25u5FB7"));
解决方案七:
正解引用5楼xcx573的回复:
C#codeHttpUtility.UrlDecode(HttpUtility.UrlDecode("%25u987A%25u5FB7"));
解决方案八:
引用5楼xcx573的回复:
C#codeHttpUtility.UrlDecode(HttpUtility.UrlDecode("%25u987A%25u5FB7"));
的确可以。但是为什么要写两遍呢?还有没有用js方法的?
解决方案九:
HttpUtility.UrlDecode("u987Au5FB7");//顺德//至少在正则里面匹配汉字的时候[u4e00-u9fa5]这么写,既然地址栏把编码为%25那么要先转换回来,因此,两次
引用6楼soft_lugy的回复:
正解引用5楼xcx573的回复:C#codeHttpUtility.UrlDecode(HttpUtility.UrlDecode("%25u987A%25u5FB7"));
解决方案十:
因为前台是这样加密的escape(escape("顺德"))
解决方案十一:
引用9楼soft_lugy的回复:
因为前台是这样加密的escape(escape("顺德"))
在后台获取的时候会自动解密的
解决方案十二:
那unescape
解决方案十三:
果然,两次unescape就行了。我说我用一个怎么不行呢!
时间: 2024-12-31 22:27:20