我遇到一个问题,在一个网页中需用到另一个老Web服务器的链接,该Web服务器期待的是gb2312编码的中文字符串作为参数,但asp.net输出到浏览器的网页(以.aspx结尾)总是utf-8编码的网页,这样网页中的中文链接也自动是utf-8字符,该老Web服务器报错。
请问,那位大侠知道,如何使asp.net输出的网页用gb2312编码。
另,网页中的字符即设置似乎没用。

解决方案 »

  1.   

    在web.config中修改
    <globalization
                    requestEncoding="gb2312"
                    responseEncoding="gb2312"
            />
      

  2.   

    就用Web.Config文件就很好的了.
      

  3.   

    <globalization
                    requestEncoding="gb2312"
                    responseEncoding="gb2312"
            />
      

  4.   

    HttpUtility.UrlEncode(url,System.Text.Encoding.GetEncoding("GB2312"))