using(StreamReader Str = new StreamReader(Path))
{
return Str.ReadToEnd();
}
读进来一个文本,这个文本的编码utf-8的。,在程序里处理了一下这个文本的内容。然后Response.Write(NavigationModel);objNavigation.innerHTML = XmlHttp.responseText;这接到的就是乱码呀。急呀。

解决方案 »

  1.   

    <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="testgrid.WebForm1" responseEncoding="utf-8"%>
    aspx文件加这一句,试试
      

  2.   

    ??&#739;?????????????????????????????????????????????????出来的还是这玩意。
      

  3.   

    读文件时加入编码信息:
    using (
    StreamReader sr =  new StreamReader( Path , System.Text.Encoding.GetEncoding("utf-8") , false )  )  {
    return sr.ReadToEnd() ;
    }
      

  4.   

    加不加出来的结果都是一样的。这个文本的编码utf-8的,,,我试过了
      

  5.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    string Title = "您好";
    Response.Write(Title);
    }
    document.title = XmlHttp.responseText;这个就是乱码呀。。why
      

  6.   

    StreamReader(oResponse.GetResponseStream(), System.Text.Encoding.GetEncoding("GB2312"))