2

外部サービスからのXML応答を格納するためにlog4NetとSQLServer2008を使用しています。
応答にはÉのようなスペイン語の文字がありますが、列タイプがxmlのテーブルに格納されると、次のようになります。

構成では、次のようにパラメーターをマップしました。

<parameter>
    <parameterName value="@message"/>
    <dbType value="String"/>
    <size value="-1"/>
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%message"/>
    </layout>
  </parameter>

アクセントを保存して保存するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

2

log4netまたはSQLに問題はありませんでした。問題は、フィドラーWebサービスの応答が正しいことでした。しかし、Webサービスを使用するプロセスは、次のようなコードを使用していました。

var webclient = new WebClient ();
var response = webClient.UploadString (url, method, data);

追加:

webClient.Encoding = System.Text.Encoding.UTF8,        

アップロード文字列を作成する前に、これが正しく機能するようにします

于 2012-11-15T09:31:59.357 に答える