急,问个网页编码的问题?
我有两个页面a.aspx,在该页面的背后代码页a.aspx.cs的Page_Load方法中添加以下两行代码:protected void Page_Load(object sender, EventArgs e)
{
Encoding gb2312 = Encoding.GetEncoding("gb2312");
Response.ContentEncoding = gb2312;
}
b.aspx页面通过Request.From["TextBox1"]来获取a.aspx页面中某个TextBox的值,但是取到的是乱码,请问该如何解决?? --------------------编程问答-------------------- html代码中这样来试一下:<a href="index.aspx?id= <%=Server.UrlEncode("热销商品")%>" >
--------------------编程问答-------------------- 看错了再回:
修改Web.config中的<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
/>中的requestEncoding="utf-8"修改为requestEncoding="gb2312"。 --------------------编程问答-------------------- --------------------编程问答-------------------- 乱码时,从几个方面去考虑,
1.web.config的编码与对应页面中的编码不一致,
2.你提交参数页面的编码与获取表单数据的页面编码不一致
3. 如果是utf-8方式下面,如果更改了文件本身的编码,也会出现乱码 --------------------编程问答-------------------- 顶楼上!
补充:.NET技术 , ASP.NET