我通过http请求收到xml。格式如下“&lt;。?。xml .version =。\”。1 ... 0. \“。..编码=。\”。utf-.1.6。\“。?。&gt; | etc < / p>
然后我收到一个错误:{“姓名不能以'。'开头。字符,十六进制值0x2E。第1行,第2位。“}
尝试将其转换为ascii,也不能解决问题。 byte [] encodedString = Encoding.ASCII.GetBytes(strRequest);
我需要的是utf8格式,没有“点”。
THX
答案 0 :(得分:2)
如果它是有效的UTF-16,则每个“点”的格式应为\ x00。但是从你的错误来看,你的所有\ x00都被\ x2E取代,似乎是复制粘贴的工件。
确保您未经修改即可从源获取数据。这可能足以让您打开XML文件。