刚做写一个生成静态页面的程序
就是把a.aspx生成a.html
System.Text.Encoding.GetEncoding("utf-8"))
后来发现生成的静态页面有好多乱码
这种情况什么解决啊?

解决方案 »

  1.   

    看看你浏览器的编码方式是不是utf-8,两者的编码方式要保持一致
      

  2.   

    在html頁面裏加一條<meta的標記即可,裏面有一個什麽原來是XXX=gb2312的,現在你把它改成XXX=utf-8就行了。我試過,絕對沒有問題的。你試一下便知曉了。
      

  3.   

    StreamWriter sw = new StreamWriter(Server.MapPath(filepath), false, Encoding.GetEncoding("gb2312"));sw.Write(builder);