我正在寻找一个免费的翻译 API for Java,我发现microsoft-translator-java-api,它很容易使用我喜欢它,但当我从 英语 到 阿拉伯语 喜欢:
public static void main( String[] args ) throws Exception {
// Set the Client ID / Client Secret once per JVM. It is set statically and applies to all services
Translate.setClientId("MY_CLIENT_ID_KEY");
Translate.setClientSecret("MY_CLIENT_SECRET_KEY");
// From English-> Arabic
String translatedText = Translate.execute("When creating a text field component, it’s common to specify some initial text and/or a number of columns from which the field’s width is calculated.", Language.ENGLISH, Language.ARABIC);
System.out.println(" English -> Arabic: " + translatedText);
}
我把控制台放在控制台上:
English -> Arabic : ??? ????? ???? ??? ??? ?????? ?????? ??? ???? ??????? ?/?? ??? ?? ??????? ???? ?? ?????? ??? ???? ????? ?????.
我很困惑如何修复这个错误,以便我可以在控制台上获得一些含义完整的字符而不是上面的字符。
答案 0 :(得分:1)
您必须将控制台的编码更改为UTF-8
,然后才能正确显示阿拉伯字符
如果您正在使用eclipse,请执行以下步骤:
点击运行 - >运行配置..
点击“常用”标签 - >选择其他 - >将编码更改为UTF-8
单击“应用”,现在可以在控制台上打印阿拉伯语文本。