首页 新闻 赞助 找找看

request.form[""]获取数据,中文乱码。除了改webconfig还有其他办法吗?

0
悬赏园豆:10 [已关闭问题] 关闭于 2012-12-31 10:10

request.form[""]获取数据,中文乱码。除了改webconfig还有其他办法吗?

xyq_雨晴的主页 xyq_雨晴 | 初学一级 | 园豆:159
提问于:2012-12-11 11:45
< >
分享
所有回答(4)
0

protected void Page_Load(object sender, EventArgs e)
{
Request.ContentEncoding = Encoding.GetEncoding("utf-8");
}
或者

protected void Page_Load(object sender, EventArgs e)
{
Response.ContentEncoding = Encoding.GetEncoding("gb2312");
}

 

 

<globalization requestEncoding="UTF-8" responseEncoding="UTF-8" />
或者<globalization requestEncoding="gb2312" responseEncoding="gb2312" />

狄大人 | 园豆:213 (菜鸟二级) | 2012-12-11 12:06

这两种都不成,我的webconfig必须是:<globalization requestEncoding="UTF-8" responseEncoding="gb2312" /> ,但是request.form[""]获取数据,中文乱码,所以不知怎么办好

支持(0) 反对(0) xyq_雨晴 | 园豆:159 (初学一级) | 2012-12-11 13:01

@xyq_雨晴: 汗 响音是gb2312 请求是uft-8

支持(0) 反对(0) 狄大人 | 园豆:213 (菜鸟二级) | 2012-12-11 13:29
0

utf-8是web的标准编码

chenping2008 | 园豆:9836 (大侠五级) | 2012-12-11 13:15

那我现在该怎么办呢?

支持(0) 反对(0) xyq_雨晴 | 园豆:159 (初学一级) | 2012-12-11 13:25

@xyq_雨晴: 改web.config 是一个总体的方法,也可以单独的一个页面的设置

支持(0) 反对(0) chenping2008 | 园豆:9836 (大侠五级) | 2012-12-11 13:45
0

你设置的request和response编码不一致就会有这个问题啊,浏览器又不会给你转码

飞来飞去 | 园豆:2057 (老鸟四级) | 2012-12-11 13:57
0

设置编码的问题吧.修改下编码试试 .

只会造轮子 | 园豆:2274 (老鸟四级) | 2012-12-11 16:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册