The reason our browsers don't autodetect the character encoding as utf-8 is because that page doesn't say it's utf-8. In that case browsers are allowed to assume it's latin-1.
<?xml version="1.0" encoding="utf-8" ?>
Perhaps your browser and mine disagree on when that declaration is acceptable.For reference, http://www.w3.org/International/questions/qa-html-encoding-d...
Edit: I think people took this the wrong way. I mean it's not pedantic to find the real problem. We're all better off because the poster I'm responding to showed us the real problem.