gpt4 book ai didi

xml - 十六进制值 0X03 是无效字符

转载 作者:数据小太阳 更新时间:2023-10-29 02:29:09 24 4
gpt4 key购买 nike

这是一个网页的来源

<html lang="pl">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
</head>

<body>
<p>Da&#32;brow&#35;a G�rn&#x3;icza<p>

</body>

</html>

我需要浏览此页面并复制显示的文本

the text to be copied

之后,我将此文本粘贴到 asp.net mvc 应用程序的输入文本框中,以便在数据库中创建一条新记录。布局页面的元字符集是“utf-8”

如果我在调试中转到 Visual Studio 2013,当执行 Controller 的创建操作时,我可以看到以下字符串

this is the address in debug mode

此地址已存储到 nvarchar(255) 类型的列中,从 sql 管理工具中我看到与之前相同的文本:

this is the address from the database

如果我将数据库列中的地址复制并粘贴到 Notepad++ ,我可以看到 enter image description here

之后我必须调用 svc 服务才能发送地址数据,但我从另一端收到了这个异常

ERROR TRANSFORMING XML '' HEXADECIMAL VALUE 0X03 is an invalid character.

如何避免抛出这个异常?

最佳答案

0x03 只是不是 allowed character in XML :

[2] Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]

因此您的文本对象不是 XML,任何符合 XML 标准的处理器都必须报告错误,例如您收到的错误。

在将数据用于任何 XML 库之前,您必须通过将其视为文本而不是 XML 手动或自动修复数据。

关于xml - 十六进制值 0X03 是无效字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36306902/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com