0 c# encoding control-characters deserialization
我有一个.net应用程序尝试使用.net序列化程序反序列化字符串.但看起来我的序列化程序在文本中找到#016时失败了.
XML:
<MyMessage>
<MyObjectMessage messageId="30_636529918974765415">
<body></body>
</MyObjectMessage>
</MyMessage>
Run Code Online (Sandbox Code Playgroud)
C#代码:
var InvalidFile = @"C:\Users\jacjosep.ORADEV\Desktop\trial.xml";
ChatMessage responseMessage = null;
var chatSerilalizer = new XmlSerializer(typeof(MyObject));
using (FileStream fileStream = new FileStream(InvalidFile, FileMode.Open))
{
using (StreamReader reader = new StreamReader(fileStream, Encoding.UTF8, true))
{
try
{
responseMessage = (chatSerilalizer.Deserialize(reader) as MyObject);
}
catch (Exception ex)
{
throw ex;
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
51 次 |
| 最近记录: |