Ok so after investigating further and thanks to @Esailija I found that my console wasn't outputing in UTF-8 which was solved by:
PrintStream stdout = new PrintStream(System.out, true, "UTF-8");
System.setOut(stdout);
I also used: currentDocument.outputSettings().charset("UTF-8");
but I am not sure this is useful.