首页 > IT大师 > CSharp > 文章正文

.Text源程序博客列表(OPML) 默认xml格式为UTF-16的问题修正

2004/04/04 05:25:00 iTdos

.Text源程序博客列表(OPML)  默认xml格式为UTF-16,一打开就出错(看看博客堂的http://blog.joycode.com/Opml.aspx就知道,呵呵),很不爽的说,主要因为XmlTextWriter默认是UTF-16,后来发现一个很简单的方法解决这个问题:

打开OPML.aspx.cs (我用的是0.95版)

   DataTable dt = SqlHelper.ExecuteDataTable(conn,CommandType.StoredProcedure,sql,p);
   Response.ContentType = "text/xml";
   Response.ContentEncoding = System.Text.Encoding.UTF8; //这个是新加上的
   Response.Write(Opml.Write(dt,Request.ApplicationPath));
....

   public static string Write(DataTable dt, string appPath)
   {
...
     XmlTextWriter writer = new XmlTextWriter(sw);
     writer.Formatting = Formatting.Indented;
//     writer.WriteStartDocument(); 这一行注释掉,就OK啦!

  ....

本文转自:http://www.cnblogs.com/dotey/archive/2004/04/04/5121.html

用户登录
服务器端开发
C#.Net Mvc 数据库
前端开发
JavaScript Div+Css Html