Inicio > PHP > zagalet > Problema Tildes

Problema Tildes

Experto:
Usuario:
Fecha: 30/05/2008
Valoración: (5,00 sobre 5) Categoría: PHP
30/05/2008
samyb8, usuario preguntando en PHP
Usuario
Hola,
Tengo un problema con las tildes/acentos y las "ñ" usando php.
Me salen las vocales distorsionadas.
¿Cómo se soluciona?
Gracias
30/05/2008
samyb8, experto respondiendo en PHP
Experto
Hola, eso es por la codificación de la página
Hola, eso es por la codificación de la página.
En las cabeceras del html tienes que poner algo como:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
En el contenido del body las ñ no las pongas directamente, sinó que utiliza desde el código fuente html la forma: ñ
Si los datos que muestras son obtenidos de la base de datos verifica que utilices la misma codificación, si no es así y por ejemplo tu base de datos está en UTF-8 tendrás que codificarlo: echo utf8_encode($texto), prueba el resultado también con utf8_decode($texto)
Si utilizas AJAX, lo mismo que con la base de datos, el envio lo haces desde javascript a PHP, el PHP ha de devolver de la forma utf8_encode($loquesea) si lo que recibes es texto ya que AJAX se envia en UTF-8
un saludo
30/05/2008
samyb8, experto respondiendo en PHP
Experto
Donde pone html de la forma:ñ había puesto :
& ntilde ;  
 pero junto sin espacios, me lo ha convertido al guardar
30/05/2008
samyb8, usuario preguntando en PHP
Usuario
Excelente. Una fantástica solución.
Enlaces patrocinados