找了个api的页面,里边包含这一些js和ajax,下载下来直接看和运行都没问题,但是放到vs2005下,js里的文字输出的就会成乱码,需要在每个引用js中加charset="gb2312"这个属性才行,而加上这个后,在ie6下就会报错,出现兼容问题,不加的话,虽然不报错,但是会全是乱码。
试过在js里用高级保存成gb2312的也是不行,在vs以外环境就都没事啊不乱码也不会出现兼容错误。。

解决方案 »

  1.   

    记事本中得话,空格会变成方块,没有格式了也,发现引用时指定为charset="GBK"就行了,不过有个js里是调用一个域名下的api接口返回的数据。。那里的数据总是乱码
      

  2.   

    设置web.config文件  <system.web>  ......  <globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" />  ......  </system.web>  
      

  3.   

    .net不都是应该是gb2312的么,为什么要都弄成utf8呢,