Response.QueryString 后 乱码问题. 请教高手..

Spr_Perfei 2009-04-17 06:09:04
String a = Response.QueryString["a"].ToString();
Response.Write("<java...>alert('+a+') </java>");
如果a 传的是汉字的话 就弹乱码, 英文和数字就没事 ,

我用
System.Web,HttpUtility.UrlDecode(Response.QueryString["a"].ToString()) 这样转 也不行.

Response.Write("<java...>alert('+System.Web,HttpUtility.UrlDecode(a)+') </java>"); 这样也不行


System.Web,HttpUtility.UrlDecode(Response.Write("<java...>alert('+a+') </java>")); 这样也不行



望高手赐教..
...全文
100 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Spr_Perfei 2009-04-17
  • 打赏
  • 举报
回复
yongyinmg 谢谢 问题已解决.

chowyi 的方法好象不怎么管用 . 呵呵.

谢谢了.
qianjunxian 2009-04-17
  • 打赏
  • 举报
回复
在路径里面加a=escape(值)
Spr_Perfei 2009-04-17
  • 打赏
  • 举报
回复
谢谢 不过 我还得用这个字符串 写文件啊. 一个路径 那种格式的.

也是乱码 .

怎么转一下呢? 请教..
yongyinmg 2009-04-17
  • 打赏
  • 举报
回复
更改web.config
<globalization requestEncoding="GB2312" responseEncoding="GB2312" />
teerhu 2009-04-17
  • 打赏
  • 举报
回复
顶一下
chowyi 2009-04-17
  • 打赏
  • 举报
回复
Page.ClientScript.RegisterClientScriptBlock();代替你的Response.write

110,568

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧