我附上了下面的代码。
import com.google.api.translate.Language;
import com.google.api.translate.Translate;
public class Translator {
public static void main(String[] args) {
// Translate trans = new Translate();
try{
System.setProperty("http.proxyHost", "192.16.3.254");
System.setProperty("http.proxyPort", "8080");
Translate.setHttpReferrer("http://code.google.com/p/google-api-translate-java/");
String translatedText = Translate.execute("How are you?", Language.ENGLISH, Language.HINDI);
System.out.println("translated text :" + translatedText);
}catch (Exception e) {
e.printStackTrace();
}
}
}这是作为翻译文本的输出:?
但对于Language.FRENCH来说,Language.SPANISH会给出翻译后的文本。
你能告诉我解决这个问题的办法吗?
发布于 2011-09-23 15:24:48
如果控制台无法正确显示字符,可能是主机操作系统的本地设置造成的。如果系统本地设置为英语,则可能无法正确显示多字节字符。您可以尝试将其写入文件,然后使用文本编辑器(如Notepad++ )进行检查。并确保在Notepad++中选择正确的编码:)
https://stackoverflow.com/questions/7525350
复制相似问题