【发布时间】:2016-02-05 22:06:02
【问题描述】:
我创建了一个 android 应用程序,并且正在使用 Google Translate Rest 服务。
我使用此 URL 发送请求以翻译源文本。
"https://www.googleapis.com/language/translate/v2?key=" + apiKey + "&target=en&q=" + text"
如您所见,未设置源语言以使服务能够检测到 给定文本的语言。
当我用希伯来语输入一些东西时,我得到的结果是问号。
例如,如果我输入“שלום עולם”,需要翻译成英文的“hello world”, 我得到结果“???? ????”。
我尝试过使用其他语言,例如俄语或西班牙语。它适用于西班牙语,但 使用俄语,它就像希伯来语一样工作。
API 有什么错误还是我做错了什么?
更新:
encoded = URLEncoder.encode(textToTranslate,"UTF-8");
url = new URL("https://www.googleapis.com/language/translate/v2?key=" + apiKey + "&target=en&q=" + encoded);
谢谢, 埃利奥
【问题讨论】: