Igualmente cualquier navegador decente que trabaje con las codificaciones te mostrara un rombo con un interrogante. Me dedico a esto y es pan de cada dia. Muchas veces depende del hosting, si tienes el servidor en un windows a lo mejor va bien, despues vas y lo cuelgas en un servidor linux y ya no se muestra bien. Es muy importante tener en cuenta la codificacion.
De todas formas aunque el navegador interprete un codigo sin cabecera ni body para el bien de tus costumbres lo deberias utilizar.
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
</head>
<body>
Tu texto aquí
</body>
El error supongo que viene en el mac en que todo lo entiende como UTF-8 y no como latin-1 como debe hacer el windows. Al no tener definida la codificación de caracteres y tu tampoco marcarlo el navegador usa la codificación del sistema.
Te recomiendo que si vas a hacer una pagina estatica tires de dreamweaver almenos en su version trial. Despues si lo tuyo es programar en PHP para mi lo mejor es el Zend 5.5.1.
Saludos y no seas tan cabezota. Si quieres hacer html hay unas normas y se tienen de seguir por el bien de todos.