2016-06-14 4 views
1

저는 문자열을 다른 언어로 번역하는 작은 함수를 만들고 있습니다. 실제로 그것은 아랍어를 제외한 모든 언어에서 잘 작동합니다. 물음표가 반환됩니다. 어떤 힌트? 당신은 아랍어 윈도우 인코딩에 사용할 사전 (1256)VB .Net에서 Google 번역 반환? 아랍어 용

Dim translateThis = "hello" 
Dim languagePair = "en|ar" 
Dim url3 = String.Format("http://www.google.com/translate_t?hl=en&text={0}&langpair={1}", translateThis, languagePair) 
Dim result as string 

Dim client As WebClient = New WebClient() 
client.Encoding = System.Text.UTF8Encoding.UTF8 

result = client.DownloadString(url3) 
result = result.Substring(result.IndexOf("id=result_box") + 151, 500) 
result = result.Substring(0, result.IndexOf("</span>")) 

답변

0

시도를

덕분에 아래의 코드를 볼 수 있습니다

client.Encoding = Encoding.GetEncoding(1256) 
+0

감사를 많이 씨 압델 라, 그것은 지금 다행 –

+0

을 잘 작동 도와주세요! 고마워요. :) –