【问题标题】:Change encoding of xml when loading xml file via LoadXml() DXml object通过 LoadXml() DXml 对象加载 xml 文件时更改 xml 的编码
【发布时间】:2019-02-21 16:18:29
【问题描述】:

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

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

这是一个代码sn-p:

 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】:

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

    应该是这样的

    <?xml version="1.0" encoding="ISO-8859-1"?>
    

    【讨论】:

    • 这是来自 SqlXml 文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-07
    • 2016-01-11
    • 1970-01-01
    • 2011-08-28
    • 2015-08-09
    相关资源
    最近更新 更多