what are you expecting? You are probably correctly parsing the hex-value to 33303. But since you are casting it to (char) you generate a meaningless value. This is not a conversion to a character.
I would advice you to use apache commons if you can. StringEscapeUtils will do the trick.