在配置文件的这个配置节里约定 
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
requestEncoding为发送请求的编码格式
responseEncoding为返回结果的编码格式根据你的需要改为gb2312
试试看行不

解决方案 »

  1.   

    @LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
      

  2.   

    codepage 936 改成 65001
      

  3.   

    1.
    你要先确定通过 ADO.NET 从数据库中读取的数据是否是乱码?假如不是,那么与数据库没有关系(事实上,既然是 nchar/... 是不应该出现的)2.
    你在 .aspx.cs 接受到 xml 数据是否是乱码?假如是,是 WebServices 的编码不对,否则,就是你的页面输出的编码与你得到的 Xml数据源编码不一致页面编码设置方式// 单页
    <%@ Page Language="C#" CodePage="你的目标代码页" %>// OR
    Response.ContentEncoding = System.Text.Encoding.Unicode; // 请用具体编码// web.config 方式, LS 已说,影响全站
    总之,【各个环节交互】的时候,所使用的编码一致即可!
    内部使用何种编码不影响,当然需要交互的时候,就要考虑,接受者和发送者的编码是否一致!
    不一致,进行转换,再输出。
      

  4.   

    在你的webservice里解一下码吧。解码了在传送过去,或者是传过去再解
      

  5.   

    wdzr_826(舞指如歌(大鱼.NET)) ( ) 信誉:100  2007-9-3 10:05:04  得分: 0  
    ===============================在WebService里如何解码? 才能正常显示?