Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/10/2012, 13:24
RabidFish
 
Fecha de Ingreso: julio-2008
Ubicación: Córdoba, Argentina
Mensajes: 266
Antigüedad: 15 años, 10 meses
Puntos: 26
Respuesta: problema con tildes y ñ

Hola, no creo que lo que dice rbczgz sea necesario.

Tienes que tener todo en UTF-8:
- Base de datos (supongo que MySQL): al crear la tabla usas el cotejamiento utf8_general_ci o alguna otra variante de uf8, como spanish. Como ya debes tener una base de datos creada en otro cotejamiento, revisa todos los campos de todas las tablas que sean de tipo string o texto (como VARCHAR, TEXT, TINYTEXT) para asegurarte de que su cotejamiento sea utf8. Los campos numéricos no necesitan esto.

- PHP: Tus archivos .php deben estar codificados en UTF-8 sin BOM, puedes modificarlo con Notepad++ en Codificación > Convertir en UTF-8 sin BOM (no olvides guardar el archivo luego de este cambio). Si usas un IDE como NetBeans ya se guardan con esa codificación por defecto.

- HTML: La cabecera del documento HTML que imprimes debe decirle al navegador web que muestre los caracteres como UTF-8, puedes usar esta línea apenas abres la etiqueta <head>:
Código:
<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
Si sigue funcionando mal puedes agregar esta línea en PHP luego de hacer la conexión a tu base de datos:
Código PHP:
mysql_query('SET NAMES utf8'); 
Yo nunca tuve que modificar los valores predeterminados del php.ini ni del servidor Apache.

Un saludo.