xml utf-16问题

时间:2010-01-21 10:46:05

标签: xml encoding utf

我通过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

1 个答案:

答案 0 :(得分:2)

如果它是有效的UTF-16,则每个“点”的格式应为\ x00。但是从你的错误来看,你的所有\ x00都被\ x2E取代,似乎是复制粘贴的工件。

确保您未经修改即可从源获取数据。这可能足以让您打开XML文件。