Try setting the character encoding of the OutputStreamWriter and corresponding InputStreamWriter to UTF-16