|
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
|