除了设置web.config 文件编码方式还可以单独设置网页的编码方式<%@ Page language="c#" Codebehind="Error.aspx.cs" AutoEventWireup="false" Inherits="CityOne.HALL_Agent.Web.Error" responseEncoding="gb2312"%>

解决方案 »

  1.   

    to:cmic(大象):
    你说的这也是物理方法(就是直接修改文件)
    并且 ResponseEncoding 这个可以在代码中进行设置改变:
    HttpContext.Current.Response.ContentEncoding=System.Text.Encoding.GetEncoding("gb2312");
    这是成功的。
    但是,我在Request中却不能改变其它编码
    如:
    HttpContext.Current.Request.ContentEncoding=System.Text.Encoding.GetEncoding("gb2312");
    当我加了这一句
    然后用 Request["strings"] 来取一个gb2312编码post过来的中文数据,确还是乱码..
      

  2.   

    难道就没有办法在
    utf-8 编码的asp.net程序中 接收gb2312编码的网页POST过来的中文数据库吗?!
    请思归等众多高手们指教!