XML中类似\u0016的Unicode字符

XML中类似\u0016的Unicode字符,xml,unicode,Xml,Unicode,有没有办法在XML中处理\u0016这样的unicode字符?据我所知,在XMLDocument中加载这样的字符会抛出一个无效的十六进制字符错误。我尝试使用其他unicode字符。他们似乎工作得很好。只有控制字符会导致此错误。我们可以在不实际解析XML的情况下删除这些字符吗?您不能在XML中直接使用控制字符。如果需要将二进制数据存储在XML文件中,可以对其进行编码。这样您就可以存储图像 字符使用Unicode标准中使用的符号表示,即可选的U+后跟其十六进制数,至少使用4位数字,例如U+1234或

有没有办法在XML中处理\u0016这样的unicode字符?据我所知,在XMLDocument中加载这样的字符会抛出一个无效的十六进制字符错误。我尝试使用其他unicode字符。他们似乎工作得很好。只有控制字符会导致此错误。我们可以在不实际解析XML的情况下删除这些字符吗?

您不能在XML中直接使用控制字符。如果需要将二进制数据存储在XML文件中,可以对其进行编码。这样您就可以存储图像

字符使用Unicode标准中使用的符号表示,即可选的U+后跟其十六进制数,至少使用4位数字,例如
U+1234
U+10FFFD
。在
XML
或HTML中,这可以表示为
和#x10FFFD

XML中的有效字符:

字符::=#x9 | xA | xD |[#x20-#xD7FF]|[#xE000-#xffd]|[#x10000-#x10FFFF]


from

为什么需要在XML中使用U+0016?它是用于传输控制的传统字符,而不是文本字符。版本1的第五版。哈哈哈!很抱歉,很容易搞笑。或者如果他们真的想编码U+0016而不是那个八位字节,那么类似于
的东西表示相同的语义。