我们正在使用C#Web应用程序调用MWS API的报告类型“ _GET_MERCHANT_LISTINGS_DATA_”。
有时我们会在编码数据时得到-字符而不是单引号,空格或任何其他特殊字符。
我们已经使用Encoding.GetEncoding(1252)
方法对StreamReader进行编码。
我们正在使用下面的代码。
Stream s = reportRequest.Report;
StreamReader stream_reader = new StreamReader(s);
string reportResponseText = stream_reader.ReadToEnd();
byte[] byteArray = Encoding.GetEncoding(1252).GetBytes(reportResponseText);
MemoryStream stream = new MemoryStream(byteArray);
StreamReader filestream = new StreamReader(stream);
我们还尝试了“ Encoding.UTF8.GetBytes(reportResponseText)”,但没有用。
有人可以建议我们使用正确的方法对数据进行正确格式编码吗?