如何将xml字符串UTF8转换为UTF16?

FetFrumos

我有一个XML(utf-8)字符串。我需要将该字符串存储在数据库(MS SQL)中。编码字符串必须为UTF-16。

该代码不起作用,utf16Xml为空

XDocument xDoc = XDocument.Parse(utf8Xml);
xDoc.Declaration.Encoding = "utf-16";
StringWriter writer = new StringWriter();
XmlWriter xml = XmlWriter.Create(writer, new XmlWriterSettings() 
            { Encoding = writer.Encoding, Indent = true });

xDoc.WriteTo(xml);

string utf16Xml = writer.ToString();

utf8Xml-字符串包含序列化对象(编码UTF8)。

如何将xml字符串UTF8转换为UTF16?

斜线shogdhe

这可能对您有帮助

MemoryStream ms = new MemoryStream();
        XmlWriterSettings xws = new XmlWriterSettings();
        xws.OmitXmlDeclaration = true;
        xws.Indent = true;
        XDocument xDoc = XDocument.Parse(utf8Xml);
        xDoc.Declaration.Encoding = "utf-16";
        using (XmlWriter xw = XmlWriter.Create(ms, xws))
        {

            xDoc.WriteTo(xw);
        }
        Encoding ut8 = Encoding.UTF8;
        Encoding ut116 = Encoding.Unicode;
        byte[] utf16XmlArray = Encoding.Convert(ut8, ut116, ms.ToArray());
        var utf16Xml = Encoding.Unicode.GetString(utf16XmlArray);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将xml字符串UTF8转换为UTF16?

来自分类Dev

如何将以utf16编码的字符串转换为以UTF-8编码的字符串?

来自分类Dev

将文本utf8转换为char或字符串

来自分类Dev

为什么Powershell文件串联会将UTF8转换为UTF16?

来自分类Dev

将字符串转换为UTF8

来自分类Dev

将byte []转换为UTF8的字符串

来自分类Dev

将UTF-8转换为字符串

来自分类Dev

经典ASP-如何将UTF-8字符串转换为UTF-16?

来自分类Dev

如何将大UTF-8编码的char *字符串转换为CStringW(UTF-16)?

来自分类Dev

在C ++中使用utf8库将UTF 16转换为UTF8

来自分类Dev

如何将UTF8字符串转换为字节数组?

来自分类Dev

Qt将UTF16十六进制字符串转换为QString

来自分类Dev

utf16字符串作为utf8字符串的长度

来自分类Dev

如何将Rust字符串转换为UTF-16?

来自分类Dev

如何将mysql latin1转换为utf8

来自分类Dev

如何将subprocess.communicate()转换为utf-8字符串?

来自分类Dev

如何将字符串转换为 utf-8?(斯威夫特,阿拉莫菲尔)

来自分类Dev

如何将字符串转换为UTF-16LE,然后转换为Base64?

来自分类Dev

dart2js之后如何将二进制数据转换为utf8字符串

来自分类Dev

如何将字符串\\ u6d4e \\ u5357 \\ u5e02转换为utf-8数据

来自分类Dev

如何将包含 unicode 转义符 \u#### 的字符串转换为 utf-8 字符串

来自分类Dev

将字节缓冲区转换为UTF8字符串

来自分类Dev

将流(utf8)数据转换为字符串的安全方法是什么?

来自分类Dev

将编码错误的字符串转换为utf8

来自分类Dev

Yaml将字符串转换为UTF8吗?

来自分类Dev

Apache Commons IO如何将我的XML标头从UTF-8转换为UTF-16?

来自分类Dev

如何将此UTF-8转义字符串从Amazon MWS响应转换为正确的UTF-8?

来自分类Dev

Javascript将字符串从utf-8转换为iso-8859-1

来自分类Dev

Powershell:如何将“ ISO”字符转换为UTF8?

Related 相关文章

  1. 1

    如何将xml字符串UTF8转换为UTF16?

  2. 2

    如何将以utf16编码的字符串转换为以UTF-8编码的字符串?

  3. 3

    将文本utf8转换为char或字符串

  4. 4

    为什么Powershell文件串联会将UTF8转换为UTF16?

  5. 5

    将字符串转换为UTF8

  6. 6

    将byte []转换为UTF8的字符串

  7. 7

    将UTF-8转换为字符串

  8. 8

    经典ASP-如何将UTF-8字符串转换为UTF-16?

  9. 9

    如何将大UTF-8编码的char *字符串转换为CStringW(UTF-16)?

  10. 10

    在C ++中使用utf8库将UTF 16转换为UTF8

  11. 11

    如何将UTF8字符串转换为字节数组?

  12. 12

    Qt将UTF16十六进制字符串转换为QString

  13. 13

    utf16字符串作为utf8字符串的长度

  14. 14

    如何将Rust字符串转换为UTF-16?

  15. 15

    如何将mysql latin1转换为utf8

  16. 16

    如何将subprocess.communicate()转换为utf-8字符串?

  17. 17

    如何将字符串转换为 utf-8?(斯威夫特,阿拉莫菲尔)

  18. 18

    如何将字符串转换为UTF-16LE,然后转换为Base64?

  19. 19

    dart2js之后如何将二进制数据转换为utf8字符串

  20. 20

    如何将字符串\\ u6d4e \\ u5357 \\ u5e02转换为utf-8数据

  21. 21

    如何将包含 unicode 转义符 \u#### 的字符串转换为 utf-8 字符串

  22. 22

    将字节缓冲区转换为UTF8字符串

  23. 23

    将流(utf8)数据转换为字符串的安全方法是什么?

  24. 24

    将编码错误的字符串转换为utf8

  25. 25

    Yaml将字符串转换为UTF8吗?

  26. 26

    Apache Commons IO如何将我的XML标头从UTF-8转换为UTF-16?

  27. 27

    如何将此UTF-8转义字符串从Amazon MWS响应转换为正确的UTF-8?

  28. 28

    Javascript将字符串从utf-8转换为iso-8859-1

  29. 29

    Powershell:如何将“ ISO”字符转换为UTF8?

热门标签

归档