如何解决url中传参数中文乱码问题?(asp.net应用程序)

afengsunwin 2003-07-25 11:23:46
用例:
http://localhost/myweb/aa.aspx?id=测试
在aa.aspx中用request.querystring("id")的乱码,如何解决?谢谢
...全文
324 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
afengsunwin 2003-08-28
  • 打赏
  • 举报
回复
多谢各位,给分!
xhan2000 2003-08-12
  • 打赏
  • 举报
回复
"http://..."+Server.UrlEncode()

Server.UrlDecode(0
活靶子哥哥 2003-08-12
  • 打赏
  • 举报
回复
配置webconfig和UrlEncode()
配合
michael3769 2003-08-12
  • 打赏
  • 举报
回复
带有中文的参数用HttpUtility.UrlEncode()
michael3769 2003-08-12
  • 打赏
  • 举报
回复
In web.config like this:

<globalization requestEncoding="gb2312" responseEncoding="gb2312" />
chenee543216 2003-07-25
  • 打赏
  • 举报
回复
使用session吧,比较 easy
session["id"]="测试";
string str=(string)session["id"];
panyee 2003-07-25
  • 打赏
  • 举报
回复
var url = "http://localhost/myweb/aa.aspx?id=" + escape("测试");
brbrm 2003-07-25
  • 打赏
  • 举报
回复
最好的办法是不传中文。
如果无法控制用户的浏览器设置,几乎总是会出问题
zwztu 2003-07-25
  • 打赏
  • 举报
回复
将web.config文件中的
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
中的utf-8 改成 gb2312
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2003-07-25 11:23
社区公告

让您成为最强悍的C#开发者