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;
}
別のエンコーディングで試しましたが、答えが見つかりませんでした。誰でも私を助けることができますか?