我们正在开发.Net中的Web服务,我们的客户希望服务的响应能够以UTF-8以外的方式编码。可能吗?
This page似乎表明这是不可能的,但我想要第二个意见。
该服务是asmx webservice。我们正在考虑转换到WCF,如果这是唯一的方法,但我们希望将此更改所需的工作量保持在最低限度。
答案 0 :(得分:1)
如果你正在使用WCF(你应该是;)),那么就像在配置中指定textEncoding
类型一样简单:
<bindings>
<basicHttpBinding>
<binding name="MyWebBinding" textEncoding="utf-16" />
</basicHttpBinding>
</bindings>