我正在使用 WCF 开发 RESTfull Web 服务。在此服务中,我返回一个包含“£”的 Stream 格式的 XML。我在 XML 中得到了这个符号,但在客户端我得到了“?” 而不是“£”。
public Stream HandleMessageStream()
{
StreamReader reader = new StreamReader(request);
string text = "<price>£ 10.00</price>";
UTF8Encoding encoding = new UTF8Encoding();
MemoryStream ms = new MemoryStream(encoding.GetBytes(text));
WebOperationContext.Current.OutgoingResponse.ContentType = "text/html";
return ms;
}
我尝试了不同的编码,但没有找到答案。谁能帮我?