博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
保证输出的内容文字编码正确,如下处理
        DataTable table = new BusFramework().UserRandomView();
        System.Text.StringBuilder sb 
= new System.Text.StringBuilder();
        sb.AppendLine(
"<?xml version=\"1.0\" encoding=\"gb2312\"?>");
        sb.AppendLine(
"<hier>");
        
foreach (DataRow row in table.Rows)
        
{
            sb.Append(
"<h p=\"" + MyTheme.Ex_UsInPhoto(row["UsIn_Id"].ToString(), "usin_photo_110", row["UsIn_Photo"].ToString(), "1") + "\" ");
            sb.Append(
"i=\"" + row["UsIn_Name"].ToString() + "\" ");
            sb.AppendLine(
"u=\"" + MyTheme.baseUrl() + "/Blog/Person/Default.aspx?user=" + row["UsIn_UserName"].ToString() + "\"/>");
        }

        sb.AppendLine(
"</hier>");
        context.Response.ContentType 
= "text/xml";
        context.Response.Charset 
= "gb2312";
        context.Response.ContentEncoding 
= System.Text.Encoding.GetEncoding("gb2312");
        context.Response.Write(sb.ToString());
        context.Response.Flush();
        context.Response.End();