Try showing your Unicode characters on a Swing component.
I usually get ??? or squares whenever I try to show non-ASCII characters onto an OS-supported display (eg Command Prompt or System.out), but I can get all sorts of peculiar characters including what looks like Chinese, to appear whenever I show a
String with Unicode on something like JOptionPane.showMessageDialog().
CR