
21/12/2008, 11:42
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 10 meses Puntos: 300 | |
Respuesta: Acentos cambiados por interrogaciones Creo que te faltan dos cosas:
1) Tras hacer la conexión con
mysql_select_db(db_name);
escribe esto:
mysql_query("SET NAMES 'UTF8'");
Eso hará que el servidor sepa qué codificación recibirá y en qué codificación la recibirá.
2) Si no usas sesiones, con eso debería bastar, pero cuando se emplean sesiones, la codificación del archivo que muestra los datos no puede ser utf-8 sin más, pues al menos en windows introduce una marca BOM; tienes que evitar eso, ya que ninguna sesión se iniciará con un caracter antes del session_start() y los header. Por eso deberás codificar el archivo (guardarlo como... con el formato) como ANSI mostrando UTF-8 sin BOM (eso es lo que yo hago en mi editor). Tu editor de texto te dará esa posibilidad, imagino. |