谷歌翻译在VB .Net返回???阿拉伯语



我正在研究一个将字符串翻译成不同语言的小函数。实际上,它适用于所有语言(阿拉伯语除外),它返回问号????.有什么提示吗?您可以查看下面的代码

提前致谢

 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>"))

尝试用于阿拉伯语窗口编码(1256):

client.Encoding = Encoding.GetEncoding(1256)

最新更新