WebServiceを呼び出してWebMethodから返された文字列を取得します。文字列はXMLとしてシリアル化されたオブジェクトで、System.Xml.XmlSerializerを使用して逆シリアル化する必要があります。XmlSerializerを使用してUTF-16でエンコードされたXMLファイルを読み取る
私の問題は、最初の行は、ドキュメントがUTF-16でエンコードされていることを示しているということです。
<?xml version="1.0" encoding="utf-16"?>
だから、デシリアライズするとき、私はエラーを取得:
There is an error in XML document (0, 0).
それは、文字列操作を行うための作業を行います.Replace( "utf-16"、 "utf-8")ですが、XmlSerializerに知らせるにはクリーンメソッドが必要ですか?何も影響しないはず
述べたように(答えを参照)、問題は発生しません。これを取り巻くより多くのコードを表示できますか?理想的には完全に再現可能な例ですか? –