在IE 8中,当我下载一个用C#/ xslt / xml编码的文档时,文档的标题应该是'£sqft',但它是'£sqft'。
我有点猜测原因 - 因为字符串在.NET中以utf-16编码,IE 8使用ansi来读取它。我猜这是因为使用notepad ++如果我在utf-8中输入£然后切换到ANSI,它会在带有另一个字符的字符之前。
如何让IE 8以utf-8的形式阅读?
这是用于创建文档的代码,其中我传递的xsl文件的名称为'£sqft',其导出为'£sqft':
TextWriter output;
DataSet ds = 'some dataset'
XmlDocument xDoc = new XmlDocument();
xDoc.LoadXml(ds.GetXml());
xt.Load("c:/£sqft.xsl");
xt.Tran
sform(xDoc,null,output);