2010-01-13 88 views
1

如何配置WCF服务/客户端向服务发送UTF-8字符? 我想送挪威语,芬兰语,罗马尼亚文这样的“ţşîăâăâşţŞŢĂΔ 我的结合是这样的:发送UTF-8字符到WCF服务

<basicHttpBinding> 
     <binding name="myBindingConfiguration" receiveTimeout="00:21:00" 
      maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" messageEncoding="Text" 

       transferMode="Buffered" 
       useDefaultWebProxy="true" 
       textEncoding="utf-8" 
       > 
      <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" 
      maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" /> 
      <security mode="None"/> 
     </binding> 
     </basicHttpBinding> 
+1

你能告诉我们是什么让你觉得这不起作用?例如。你是否遇到错误,或者数据是否以某种方式被损坏? – 2010-01-13 12:50:06

+0

对不起,这是我的错误,服务和客户端以UTF8获取消息,但是当我在服务/客户端控制台中显示它们时,特殊字符不会像它们发送一样。 如果我发送“îăşţ”它出现在控制台“îast”,这就是它欺骗,只有在调试我看到服务/客户端接收它们正确,但在控制台我看到不同。 – Adrya 2010-01-14 06:50:13

回答

2

有没有必要的配置。 basicHttpBinding默认已经使用UTF-8文本编码。

相关问题