Temas > Programacion > Base de datos > Problema con acentos y caracteres en pagina web
Julio

Cuando extremos de la base de datos información y la mostramos en nuestra
pagina puede ser que las palabras con acentos y y caracteres especiales se
vea mal o codificadas, esto se debe al coteja miento de la base de datos y
algunos parámetros de nuestra pagina, con estos pasos que hay a
continuación puede ser que solucionemos nuestro problema.
  
  1. Al crear la base de datos MySQL, asegúrate que los campos string y
demás esten en utf8_spanish_ci y el cotejamiento de las tablas en
utf_unicode_ci (más tarde en Operations > Collation de phpMyAdmin se puede
cambiar).

   2. Pon en el <head>de todos los archivos HTML:

      <meta http-equiv="Content-type" content="text/html; charset=utf-8"
/>

   3. Y en los puramente PHP (que muestran XML, llamadas de AJAX, APIsâ?¦)
pon el código:

      header("Content-Type: text/html;charset=utf-8");

   4. Al crear la conexión de PHP con MySQL, envía esta consulta justo
tras la conexión:

      mysql_query("SET NAMES `utf8`");

      (Para MySQLi escribe $acentos = $db->query("SET NAMES `utf8`");)

   5. Quita el DefaultCharset del Apache o modifícalo.

   6. Como última y desesperada opción, quita todos los htmlentities(); y
sustitúyelo por otro parser para â??sanitizarâ?? los datos.  













¿Has olviado tu contraseña?

Pulsa aquí para registrate




Google






LunMarMieJueVieSabDom
 123456
78910111213
14151617181920
21222324252627
282930    

Viernes 4 de Abril 2025
Semana 14

..............................................................................................................................................................................................................................................
(Contacto)..
Esta web utiliza cookies para obtener datos estadísticos de la navegación de sus usuarios. Política de privacidad y Aviso legal