when you view the html source of the page, what is in there?
It displays : Server Down, can't perform operation.
Very strange. At this point I can only believe that your Java method already returns the string encoded, and that your page is actually setup to NOT interpret that encoding. I mean if it were parsed by a HTML renderer, it should have actually transformed that encoded form back into a character.
I have no idea what kind of magic you performed here.