提示“帖子含有非法词组,不能发布”试试能不能发到一楼评论里

解决方案 »

  1.   

    关于编码的2个问题请教各位大虾。1、有个ASP.NET网站在本地测试时右击网页查看编码为UTF8,上传到服务器后访问时右击网页查看编码为GB2312,我没有在meta或是web.config中特意指定编码方式,是操作系统本身存在默认的编码还是IIS本身存在默认的编码?2、上面提到的那个ASP.NET程序在生成静态页写静态文件时指定了用UTF8编码的,在我本地测试通过,在服务器上生成的文本都是乱码,生成时指定的编码和默认编码(暂时这么叫吧)之间有什么关系?
      

  2.   

    IIS上面的.net版本与你开发的.net版本一致吗?如果不一致,就有可能造成乱码
      

  3.   

    1。网页编码由<system.web><globalization>中的responseEncoding决定,缺省是utf-8
    如果不是,依次检查<%@ Page ResponseEncoding="xx" %>,应用程序、网站的web.config和Machine.config 2。asp.net读取.aspx文件时用的编码是<globalization>配置节中的fileEncoding,如果和文件的实际编码不一致,就会读成乱码。(如果是utf-8带bom的,则asp.net会正确读出)
      

  4.   


    原来我没显式指定编码,本地默认UTF8,服务器默认GB2312,现在在配置文件中globalization节指定了UTF8后服务器上就好了。。