2010-12-01 5 views
0

Google翻訳APIを使用して、テキストを英語からドイツ語に翻訳しています。私が使用しています コードは次のとおりです。Googleの翻訳APIからの応答を取得する際にエンコードが間違っていますか?

string url = String.Format("http://www.google.com/translate_t?hl=en&ie=UTF8&text={0}&langpair={1}", TxtEnglish.Text, Constants.LanguagePair); 

WebClient webClient = new WebClient(); 
webClient.Encoding = System.Text.Encoding.UTF8; 

webClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(TextTranslation_DownloadStringCompleted); 
webClient.DownloadStringAsync(new Uri(url)); 

e.Result ....... 元のテキストでの応答を受信すると:あなたは私を助けることができますか?

は、翻訳者ページに、ドイツ語のテキストを翻訳:e.Resultkönnen Sie mir helfen

結果:だからk�nnen Sie mir helfen

を、plzはこの「」特殊文字が来ているとどのように私はこの問題を解決することができますなぜ私が知っている助けます?

答えて

0

Fiddlerを使用してレスポンスヘッダーをチェックすると、そこにエンコードがあります。

表示されている方法は、受け取ったデータと無関係で、UIコードで表現する方法に関連する可能性があります。それを共有すると、私たちは見ていきます。

関連する問題