保证输出的内容文字编码正确,如下处理
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();
















