一、介绍JS中的三种字符串加密方法:引自:点击打开链接
1、 传递参数时需要使用encodeURIComponent这样组合的url才不会被#等特殊字符截断。
例如:搜藏中history纪录
最多使用的应为encodeURIComponent,它是将中攵、韩文等特殊字符转换成utf-8格式的url编码所以如果给后台传递参数需要使用encodeURIComponent时需要后台解码对utf-8支持(form中的数据编码方式有哪几种和当前页面數据编码方式有哪几种相同)
二、ASP.NET MVC3中使用时,前台通过JQuery将数据以JSON格式通过encodeURIComponent加密传递到后台发现无法解码,在读出来的时候仍然是已经加密過的东西
最后在HttpUtility【提供用于在处理 Web 请求时编码和解码 URL 的方法。此类不能被继承】找到解码方法: