照着.net SDK上COPY的也不行---<configuration>
   <system.web>
      <globalization 
         requestEncoding="GB2312"
         responseEncoding="GB2312"/>
   </system.web>
</configuration>请用过且切实有效的大哥贴全代码上来,谢谢.

解决方案 »

  1.   

    肯定和设置有关,因为只要在本机的machine.config上设置此项后就正常了,但改回machine.config中为默认的utf-8后,再在wed.config上设置就不行.
      

  2.   

    用uft-8一般都没事的,
    utf-8  是在任何操作系统上都能正常显示的,还有,就是在你每个页面里面content-type吧,好象有这一项,他是用来指定当前页面的编码样式的,把它也改为utf-8就没事了。
      

  3.   

    THANKS狗狗兄! 都说狗是人类最好的朋友,看来是真的. :)不过改的是ResponseEncoding=这句,简体版的DW默认都是GB2312,看来网上盛传的一般做法也有值得商榷的地方.
      

  4.   

    就是从数据库中取出中文文本,然后再赋值给一个input type="text"的value,第一次加载页面时显示正常,但只要有postback动作刷新页面后,input中的中文部分就显示成问号了.
      

  5.   

    难道数据库是英文版的?
    字符集 charset=gb2312  是这个吗?
      

  6.   

    应该跟WEB.Config无关,看你具体网页用的什么编码无论你配置里面用什么,ASP.NET默认创建的新页面都是UTF-8编码(当然修改了VS配置除外)