问题:将XML转换为数据集 - 子弹符号转换为问号...?

时间:2014-06-11 07:56:57

标签: c# xml

C#代码的一部分: 这是读取XML并将其转换为DataSET的代码。

  *byte[] byteArray = Encoding.ASCII.GetBytes(response); .. (1)
  MemoryStream stream = new MemoryStream(byteArray);
  DataSet ds = new DataSet();
  ds.ReadXml(stream);
  return ds;*

响应: 这是语句(1),XML部分

使用的响应
 *<summary>

  ● Brand
  ● Strategic
  ● Generated
  ● Comprehensive
 </summary>*

结果: 现在将值分配给数据集时,

     *● is converted to "?" while converting to C#*

1 个答案:

答案 0 :(得分:1)

ASCII不包含项目符号。

您的XML可能采用UTF-8编码。如果是,请使用以下代码:

byte[] byteArray = Encoding.UTF8.GetBytes(response); 

您可以在xml的第一行

中检查xml的编码