You should be able to just leave the BOM, if you like, and tell the browser that you're sending UTF-8. (This is because UTF-8 is the same as 7 bit ASCII (for the first 128 chars).) As you're using some version of Apache, just changing this line in your httpd.conf should be enough I believe:
Code:
AddDefaultCharset utf-8
If you do not have access to the httpd.conf, try putting the following on the actual web page, inside the <head> section:
Code:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
Lastly, you should have a document type at the top of your web page anyways (as the first line, before the <html> tag). Something like:
Code:
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
Just google DOCTYPE for info.
Anyways, here's the header your server is sending:
Code:
HTTP/1.1 200 OK
Date: Wed, 04 Jul 2007 07:23:33 GMT
Server: Apache
X-Powered-By: PHP/4.3.9
Set-Cookie: PHPSESSID=59d7c361ef9ee693c1b6ebb3f923f811; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Connection: close
Content-Type: text/html; charset=ISO-8859-1