Cita:
Iniciado por emprear
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
Tomare en cuenta todo eso,
ahorita lo corregi pero de una forma demasiado forzada y nada estetica que podria traer dificultades de adaptacion en el futuro cuando la web crece un poco mas en archivos.
tendré estas dos versiones, usare lo que me dices pero respaldando la otra, no vaya a hacer verdad.
tengo un index donde cargo todas las paginas y la barra de menús genérica, en ella pongo la codificacion
Código HTML:
Ver original<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
por ahora...
es que con esa codificacion hacia lo demas bien de guardar pero la vista de la pagina en general se veia toda codificada extraña