change the return of readUnicodeString