URL传递中文(编码)

URl在浏览器地址中传递参数的时候,如果参数值是英文不会出现乱码,但是如何是中文就可能要出现乱码。所以如果传递中文应该先进行编码,再到后台解码即可。

     var actionname = encodeURI("方法名称");    浏览器编码

 

string name = context.Request["action"];      后台获取值不用解码,系统也能识别
string namechange = HttpUtility.UrlDecode(name);       也可以手动解码,效果相同

 

注:

    我们在用ajax中的data传递中文传递时,其中是对参数编码的。所有后台不编码。

posted @ 2014-11-18 15:20  WH帅得被人砍  阅读(610)  评论(1编辑  收藏  举报