The server itself is sending out an http header that is probably not utf-8. I'm thinking you're serving the page from a home machine, but here are the http headers:
Response Headers -
http://www.benlewis.ca/
Date: Wed, 14 Sep 2005 13:46:40 GMT
Server: Apache/1.3.33 (Darwin) PHP/5.0.4
X-Powered-By: PHP/5.0.4
Keep-Alive: timeout=15, max=99
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=macintosh
200 OK