您的位置:首页 > Web前端 > JavaScript

c#或js url传参中文乱码解决方案

2009-02-19 17:02 281 查看
c#或js url传参中文乱码解决方案 (2009-01-20 10:52:58)

c#;

当我们用url传参是,比如index.aspx?id=我,当参数值为汉字时,经常会遇到乱码的情况,现总结一下有一下这几种解决方法:

1.配置文件web.config中 在节中加上整个网站的编码方式,代码如下: 查看代码.doc

这样参数就以gb2312的中文编码方式传输了。而一般默认是utf-8.

2.在传参是先编码在传输,接受时先编码,在接收。

string mm=Server.URLEncode(你);

Response.Redirect(index.aspx?mm=+mm);

然后在接收页解码:

string mm = Server.URLDecode(Requext.querystring(mm));

js:

传参:用encodeURI("url参数")将url编码

收参:用decodeURI("接收到的值")解码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: