encoding="UTF-8" 属性を含む XML 宣言が WCF 応答のルート要素の前にあることを確認するにはどうすればよいですか?
デフォルトの応答は utf-8 のようですが、ヘッダーには表示されません。このヘッダーで始まる応答ドキュメントを探しています。
<?xml version="1.0" encoding="utf-8"?>
デフォルトのエンコーディング(TextMessageEncodingBindingElement
)は、UTF-8エンコーディングのXML宣言を出力しません。したがって、そのために別のエンコーディングを使用する必要があります。「カスタムメッセージエンコーダー:カスタムテキストエンコーダー」サンプルでは、XML宣言を強制的に出力するために使用できるライター設定を含め、XMLライターを完全に制御できます。