Imprimir árabe ou outro charset em System.out

Eu estou tentando imprimir uma String com caracteres árabes:

private static void print(String msg, Object... args) {
    try {
        PrintStream ps = new PrintStream(System.out, true, "ISO-8859-6");
        ps.println(String.format(msg, args));
    } catch (UnsupportedEncodingException error) {
        System.err.println(error);
        System.exit(0);
    }
}

No entanto, vejo no console de log do Eclipse que os caracteres árabes são exibidos como uma série desses tipos de caracteresèååêÒÉ

O que poderia estar faltando no meu código?

questionAnswers(2)

yourAnswerToTheQuestion