Todo, todo y todo debe estar en utf8 para que no tengas problemas
Lee esto a ver si puede ayudarte, de todos modos, busca por google, ya te digo, debe estar todo con utf8, no solo el documento html, tambien la base de datos, las tablas, campos, formularios, conexion, etc...
http://shebang.ws/full-unicode-utf8-php-mysql.html