si
A. Todos tus archivos guardados con el editor de texto como utf-8 (sin BOM)
B. Reciben un header utf-8
C. Tu base de datos tiene codificación utf8
No deberías hacer ninguna modificación extra, si por las dudas tu servidor está pasando algún header extraño, podés forzar todo a utf-8 con lo siguiente
tus html con un meta utf-8
tus php (aunque contengan html con un meta utf-8 declarado), al inicio:
Código:
header("Content-Type: text/html;charset=utf-8");
en tu .htaccess ( si usas Apache)
Código:
AddDefaultCharset off
AddCharset utf-8 .js .html
y en tu conexión a la BD
Código:
$sql_hostname = 'localhost';
$sql_login = xxxx;
$sql_password = 'xxxx';
$sql_base = 'xxxxx';
$conectar_BD = mysql_connect($sql_hostname,$sql_login,$sql_password);
$seleccion_BD = mysql_select_db($sql_base,$conectar_BD);
mysql_set_charset("utf8",$conectar_BD);
No olvides el primer punto