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" />
这两种都不成,我的webconfig必须是:<globalization requestEncoding="UTF-8" responseEncoding="gb2312" /> ,但是request.form[""]获取数据,中文乱码,所以不知怎么办好
@xyq_雨晴: 汗 响音是gb2312 请求是uft-8
utf-8是web的标准编码
那我现在该怎么办呢?
@xyq_雨晴: 改web.config 是一个总体的方法,也可以单独的一个页面的设置
你设置的request和response编码不一致就会有这个问题啊,浏览器又不会给你转码
设置编码的问题吧.修改下编码试试 .