Try seting the character set. American English is iso-8859-1.
Here's the header you should send to set the character set:
Content-type: text/html; charset=iso-8859-1
Note: this is used mainly as a meta tag for the HTTP equivalent, but I don't see why it wouldn't work as a header.