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
    123
45678910
11121314151617
181920 21222324
252627282930 

Jueves 21 de Noviembre 2024
Semana 47

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