通过LoadXml()DXml对象加载xml文件时更改xml的编码

问题描述 投票:0回答:1

我在代码隐藏页面中有一些代码,它接收一个xml文件。由于名称中包含重音,我的页面出现错误,例如:José。

有什么办法可以在将这个xml文件加载到函数中时更改或指示编码,比方说,ISO-8859-1?我想添加xml文件是一个sqlxml文件。因此,没有我可以添加编码的标头。所以我希望在代码隐藏中添加编码。

这是一段代码:

 LookUp x = new LookUp();
        x["DocId"] = DocId;
        x["hideAppr"] = hideAppr.ToString();
        string xml = summaryXml.GenXml(sql, "root", x.Text);
        DXml tran = new DXml();
        tran.LoadXml(xml);
c# sql .net xml sqlxml
1个回答
0
投票

代码中的字符串xml是否具有XML标头。请验证它有什么编码?

它应该有这样的东西

<?xml version="1.0" encoding="ISO-8859-1"?>
© www.soinside.com 2019 - 2024. All rights reserved.