如何在.Net中更改Web服务的编码?

时间:2009-07-16 12:31:44

标签: .net web-services encoding

我们正在开发.Net中的Web服务,我们的客户希望服务的响应能够以UTF-8以外的方式编码。可能吗?

This page似乎表明这是不可能的,但我想要第二个意见。

该服务是asmx webservice。我们正在考虑转换到WCF,如果这是唯一的方法,但我们希望将此更改所需的工作量保持在最低限度。

1 个答案:

答案 0 :(得分:1)

如果你正在使用WCF(你应该是;)),那么就像在配置中指定textEncoding类型一样简单:

<bindings>
  <basicHttpBinding>
    <binding name="MyWebBinding" textEncoding="utf-16" />
  </basicHttpBinding>
</bindings>