[WebMethod]
public string HelloWorld()
{
return "<Content><ContentItem><Name>小王</Name></ContentItem></Content>";
}这样返回的XML是:<?xml version="1.0" encoding="utf-8" ?> 
  <string xmlns="http://tempuri.org/"><Menu> <MenuItem> <Name>最新</Name> <Color>ffffff</Color> <Level>1</Level> <Parent /> </MenuItem> </Menu></string> 在IE里是不能解析的,
如何把utf-8变成gb2312 呢?

解决方案 »

  1.   

    上面写错了,这样返回的XML是:
    <?xml version="1.0" encoding="utf-8" ?> 
      <string xmlns="http://tempuri.org/"><Content><ContentItem><Name>小王</Name></ContentItem></Content></string>
      

  2.   

    你把web.config文件中的:   
     <globalization 
              requestEncoding="utf-8" 
              responseEncoding="utf-8" 
              
       />
    改为:
     <globalization 
              requestEncoding="GB2312" 
              responseEncoding="GB2312" 
              
       />