2010-01-13 90 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文本編碼。

相關問題