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 brow#a G�rnicza<p> </body> </html> Da ;眉&
<html lang="pl">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
</head>
<body>
<p>Da brow#a G�rnicza<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
akaETX
(传输结束)。考虑完全删除它。
[2] Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]