Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 十六进制值0X03是无效字符_Xml_Asp.net Mvc 4_Character Encoding - Fatal编程技术网

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

Xml 十六进制值0X03是无效字符,xml,asp.net-mvc-4,character-encoding,Xml,Asp.net Mvc 4,Character Encoding,这是网页的来源 <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> Da ;眉&

这是网页的来源

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

Da ;眉#;G�rn和x3;icza
我需要浏览此页面并复制显示的文本

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

如果在调试中转到Visual Studio 2013,则在执行控制器的创建操作时,可以看到以下字符串

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

如果我从数据库列复制并粘贴地址到记事本+,我可以看到

之后,我必须调用svc服务以发送地址数据,但我从另一方收到此异常

转换XML“”十六进制值0X03时出错无效 性格


如何避免引发此异常?

0x03
只是而不是

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


在将数据与任何XML库一起使用之前,必须手动或自动将其视为文本而不是XML来修复数据。

您的意思是?
0x03
is
^C
aka
ETX
(传输结束)。考虑完全删除它。
[2] Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]