微软翻译java api的问题

时间:2014-07-17 14:10:30

标签: java microsoft-translator

我正在寻找一个免费的翻译 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 : ??? ????? ???? ??? ??? ?????? ?????? ??? ???? ??????? ?/?? ??? ?? ??????? ???? ?? ?????? ??? ???? ????? ?????.

我很困惑如何修复这个错误,以便我可以在控制台上获得一些含义完整的字符而不是上面的字符。

1 个答案:

答案 0 :(得分:1)

您必须将控制台的编码更改为UTF-8,然后才能正确显示阿拉伯字符 如果您正在使用eclipse,请执行以下步骤:

第1步:

  

点击运行 - >运行配置..

enter image description here

第2步:

  

点击“常用”标签 - >选择其他 - >将编码更改为UTF-8

enter image description here

第3步:

单击“应用”,现在可以在控制台上打印阿拉伯语文本。