La Solución a Los Problemas Con Los Acentos en PHP, MySQL y HTML _ Viajes y Programacion

download La Solución a Los Problemas Con Los Acentos en PHP, MySQL y HTML _ Viajes y Programacion

of 13

Transcript of La Solución a Los Problemas Con Los Acentos en PHP, MySQL y HTML _ Viajes y Programacion

  • 8/16/2019 La Solución a Los Problemas Con Los Acentos en PHP, MySQL y HTML _ Viajes y Programacion

    1/13

    La solución a los problemas con los acentos en PHP, MySQL y HTML

    Publicado el 27 de octubre de 2012

    Somos muchos los que, cuando estamos comenzando a programar, nos encontramos con un problema que a veces

    nos consume mucho mas tiempo del que debería y a veces al buscar una solución en la red lo complicamos todavía

    más, debido a la gran cantidad de información existente y a que en muchas de las webs y blogs que he estado

     viendo te lian mas que ayudan.

     Yo voy a explicar mi método, sin entrar a ver las diferencias entre ISO 8859-1 y UTF-8, que son las dos mas

    comunes.

    En mi caso yo siempre uso UTF-8 y la razón es que en las aplicaciones que estoy desarrollando utilizo mucho laclase SimpleXML de PHP y todos los datos extraidos con esta clase siempre están codificados en UTF-8, si mi

    aplicación utilizara ISO-8859-1 tendría que pasar toda la información por la función utf8_decode() de PHP, con lo

    que estaría sobrecargando el script sin necesidad.

    La clave está en que hay que “decirle a todo” que cotejamiento es el que estamos utilizando.

    1.- Codificación del documento.

    En primer lugar hay que comprobar la codificación del documento, si usas DW y Windows en español

    posiblemente el valor de Codificación por defecto lo tendrás en Europeo occidental.

    En Dreamweaver lo puedes comprobar pulsando CRTL-J, o en modificar – propiedades de pagina.

    En Notepad++ lo verás en la pestaña Codificación.

    Viajes y programacion

    Seguir

    Seguir “Viajes y programacion”

    Recibe cada nueva publicación

    en tu buzón de correo

    electrónico.

    Introduce tu dirección de correo

    Suscríbeme

    Construye un sitio web con

    WordPress.com

    https://dbarreno.files.wordpress.com/2012/10/captura3.jpghttps://dbarreno.files.wordpress.com/2012/10/captura3.jpghttp://void%280%29/https://dbarreno.files.wordpress.com/2012/10/captura3.jpghttp://void%280%29/https://dbarreno.wordpress.com/https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/https://es.wordpress.com/?ref=lofhttps://dbarreno.files.wordpress.com/2012/10/captura3.jpghttps://dbarreno.wordpress.com/author/dbarreno/https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/

  • 8/16/2019 La Solución a Los Problemas Con Los Acentos en PHP, MySQL y HTML _ Viajes y Programacion

    2/13

    Si esto lo tienes bien, tu etiqueta del documento debería ser como sigue:

    2.- MySQL

     Aquí es donde surgen la mayor parte de los problemas. Cuando creamos las tablas en la base de datos tenemosque tener especial cuidado de que todos los cotejamientos estén en utf-8. Cuando lo dejas por defecto, si utilizas

    phpmyadmin este proceso se convierte en una lotería y cuando termines de crear tu base de datos verás que cada

    cosa está cotejada de forma diferente…

     Yo voy a utilizar UTF-8, si te decantas por ISO-8859-1, en todas las selecciones que nombro a continuación

    tendrás que elegir latin1_general_ci, si eliges latin1_spanish_ci también funcionará, pero por favor, usa en todas

    lo mismo.

    Cotejamiento para las conexiones al servidor.

    Cotejamiento para la base de datos

    En la pestaña operaciones de la pantalla principal de la base de datos

    https://dbarreno.files.wordpress.com/2012/10/captura4.jpg

  • 8/16/2019 La Solución a Los Problemas Con Los Acentos en PHP, MySQL y HTML _ Viajes y Programacion

    3/13

    Cotejamiento para las tablas.

    Cada tabla que creemos deberá tener el mismo cotejamiento

    Cotejamiento de Campo o Columna.

    Es importante indicar el cotejamiento que va a tener el Campo, sobre todo si en este vamos a almacenar caracteres

    de texto. Lógicamente a un campo numérico, booleano etc no hay que indicar el cotejamiento porque su contenidono incluirán caracteres “extraños”.

    https://dbarreno.files.wordpress.com/2012/10/captura31.jpghttps://dbarreno.files.wordpress.com/2012/10/captura21.jpghttps://dbarreno.files.wordpress.com/2012/10/captura6.jpg

  • 8/16/2019 La Solución a Los Problemas Con Los Acentos en PHP, MySQL y HTML _ Viajes y Programacion

    4/13

    3.- PHP

    Por último vamos a “decirle” al Mysql en PHP cómo nos vamos a comunicar con la base de datos para que no haya

    ningún tipo de confusión.

     Yo utilizo siempre PDO para la conexion de PHP con la base de datos, pero esto es otro tema que da para mucho.

     Así quedaría la conexión. Al crear el manejador de la conexión hay que incluir en el array de opciones la

    codificación, como sigue:

    $pdo = new PDO('mysql:host= servidor; dbname=bd', $usuario, $clave, array( PDO::MYSQL_ATTR_INIT_COMMAND

    Si usas la conexion estandar, basta con añadir

    mysql_set_charset('utf8');

     justo despues de abrir la conexion con la base de datos.

    Compartir

    Google Twitter 4 Facebook 2

    Esta entrada fue publicada en php y etiquetada acentos, caracteres extraños, cotejamiento, iso8859, problema acentos, problema caracteres, programacion, utf8. Guarda el

    enlace permanente.

    55 respuestas a La solución a los problemas con los acentos en PHP, MySQL y HTML

    You May Like

    1.

     Me gusta

     A un bloguero le gusta esto.

    Xendess dijo:

    18 de abril de 2013 en 10:47

    Dios. me has salvado la vida.

    Responder 

    https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?share=facebook&nb=1https://wordpress.com/about-these-ads/http://www.historyinorbit.com/https://dbarreno.wordpress.com/tag/acentos/https://dbarreno.wordpress.com/tag/iso8859/http://www.engadget.com/https://secure-api.gravity.com/v1/api/intelligence/w2?sg=361837bc83c4c2cba7b350dff56a564f&pl=16&ug=&b=63&ad=&sp=332&pfurl=&cburl=&epl=&sourceUrl=https%3A%2F%2Fdbarreno.wordpress.com%2F2012%2F10%2F27%2Fla-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html%2F&frameUrl=https%3A%2F%2Fdbarreno.wordpress.com%2F2012%2F10%2F27%2Fla-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html%2F&clientTime=1436699365556&ci=grv-personalization-16&pageViewId%5BwidgetLoaderWindowUrl%5D=https%3A%2F%2Fdbarreno.wordpress.com%2F2012%2F10%2F27%2Fla-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html%2F&pageViewId%5BtimeMillis%5D=1436699365553&pageViewId%5Brand%5D=8995611686259508&wct=1436699364702http://www.engadget.com/2015/06/26/drone-that-carries-people/https://dbarreno.wordpress.com/tag/utf8/http://www.facebook.com/Xendesshttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?share=google-plus-1&nb=1https://dbarreno.wordpress.com/tag/problema-caracteres/https://dbarreno.wordpress.com/tag/problema-acentos/http://www.engadget.com/https://dbarreno.wordpress.com/tag/cotejamiento/http://www.historyinorbit.com/15-fascinating-facts-about-the-sr-71-blackbird-the-fastest-plane-on-earth/?utm_source=gravity&utm_medium=HistoryInOrbit.com-Desktop-US-A-BlackbirdBA&utm_content=&utm_campaign=This%20Is%20The%20Fastest%20Airplane%20Ever%20In%20History.%2015%20Amazing%20Factshttp://www.historyinorbit.com/https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?share=twitter&nb=1https://dbarreno.wordpress.com/tag/programacion/http://www.healthydietbase.com/10-foods-that-are-hurting-your-brain/?v=2http://www.historyinorbit.com/http://www.engadget.com/2015/06/26/drone-that-carries-people/https://dbarreno.wordpress.com/category/php/http://en.gravatar.com/martinrob13http://www.historyinorbit.com/15-fascinating-facts-about-the-sr-71-blackbird-the-fastest-plane-on-earth/?utm_source=gravity&utm_medium=HistoryInOrbit.com-Desktop-US-A-BlackbirdBA&utm_content=&utm_campaign=This%20Is%20The%20Fastest%20Airplane%20Ever%20In%20History.%2015%20Amazing%20Factshttp://www.engadget.com/https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=3#respondhttps://dbarreno.wordpress.com/tag/caracteres-extranos/

  • 8/16/2019 La Solución a Los Problemas Con Los Acentos en PHP, MySQL y HTML _ Viajes y Programacion

    5/13

    Xavier Vela dijo:

    2 de septiembre de 2013 en 16:29

    Te agradezco muchísimo!!

    Responder 

    Rubén dijo:

    10 de septiembre de 2013 en 02:21

    Gracias. No había tomado en cuenta la función set_charset(). Resolví mi problema.

    Responder 

    Unnamed_Freak  dijo:

    1 de noviembre de 2013 en 14:34

    Muchisimas gracias!!

    Responder 

    dbarreno dijo:

    2 de noviembre de 2013 en 15:47

    Muchas gracias a vosotros por vuestros comentarios.

    Responder 

     Alberto dijo:

    20 de octubre de 2014 en 15:38

    Eres la máquina!! Después de toda la mañana y parte de la tarde como loco con este tema, me has dado la solución

    más sencilla. Gracias!!

    Responder 

    anghel dijo:

    4 de noviembre de 2013 en 18:32

    Te agradezco muchísimo!!, de verdad

    Responder 

    Kurtsuke dijo:

    6 de noviembre de 2013 en 19:26

    Eres el mejor muchos salu2 Gracias!!!

    Responder 

     juan carlos dijo:

    10 de noviembre de 2013 en 22:35

    http://track.trkzlnk.com/https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=5#respondhttp://unnamedfreak.hol.es/http://track.trkzlnk.com/https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=8#respondhttp://www.healthydietbase.com/http://track.trkzlnk.com/9305bdc0-48c9-43d7-8caf-f9fefebc5025http://www.healthydietbase.com/http://track.trkzlnk.com/9305bdc0-48c9-43d7-8caf-f9fefebc5025https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=9#respondhttp://track.trkzlnk.com/https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=49#respondhttps://dbarreno.wordpress.com/https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=7#respondhttp://www.healthydietbase.com/http://www.healthydietbase.com/10-foods-that-are-hurting-your-brain/?v=2http://www.healthydietbase.com/10-foods-that-are-hurting-your-brain/?v=2https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=4#respondhttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=6#respondhttp://www.gravity.com/consumers

  • 8/16/2019 La Solución a Los Problemas Con Los Acentos en PHP, MySQL y HTML _ Viajes y Programacion

    6/13

    gracias amigo….. gracias de corazón

    Responder 

     juan carlos dijo:

    10 de noviembre de 2013 en 22:50

    sabes me gustaría de me indiques como registrar fechas en mi base de datos de la siquiente forma “02/05/2013″ y no

    “2013/05/02″

    Responder 

    dbarreno dijo:

    12 de noviembre de 2013 en 10:29

    Hola Juan Carlos,

    Gracias por tus comentarios.

    En MySQL hay varias formas de almacenar una fecha. Si no necesitas almacenar la hora yo te recomiendo usar el

    tipo de datos DATE.

    El formato para almacenar la fecha sólo puede ser YYYY-MM-DD, esto no se puede cambiar, pero eso no tiene que

    suponer ningún problema ya que existen muchas formas de “formatear” la fecha para mostrarla como nosotrosqueramos.

     Yo personalmente prefiero formatearla en PHP utilizando la clase DateTime() de la siguiente forma:

    $Fec = new DateTime('2013‐11‐25');

    $fecha = $Fec‐>format("d‐m‐Y");

    Otra forma es usar la típica funcion date() de esta forma

    $fecha = date('d‐m‐Y', strtotime('2013‐11‐25'))

    Pero ojo con este método ya que no soporta fechas inferiores al 13-Diciembre-1901 ni (lo que es mas importante)

    superiores a 19-Enero-2038.

    Pero hay otra forma y es que MySQL te de ya la fecha en el formato que necesites. Para ello hay que utilizar las

    funciones que MySQL tiene para utilizar con las fechas.La forma de usarlas es incluirlas en las consultas y un ejemplo podría ser el siguiente:

    SELECT `usuarios`.`nombre`, DATE_FORMAT(`usuarios`.`fecha_nacimiento`, '%d‐%m‐%Y') AS fecha_nacimiento FROM

    `usuarios` WHERE `usuarios`.`id_usuario` = 1

    Huye de almacenar fechas como VARCHAR, es poco eficaz y sólo te traerá problemas.

    Espero haberte ayudado.

    Un saludo

    Responder 

    Chicho dijo:21 de noviembre de 2013 en 11:06

    Muchas gracias por este gran articulo, ya que en muchas ocasiones me habia vuelto loco con este tema.

    Responder 

    alopez dijo:

    3 de diciembre de 2013 en 22:41

    Muy buen articulo, llevo mucho tiempo desarrollando y nunca me había ocurrido el problema… solo ahora que decidí

    https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=12#respondhttp://www.aymsoft.com/http://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.htmlhttp://us2.php.net/manual/es/function.date.phphttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=13#respondhttp://www.php.net/manual/es/class.datetime.phphttps://dbarreno.wordpress.com/https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=11#respondhttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=10#respondhttp://www.paxarindesign.es/

  • 8/16/2019 La Solución a Los Problemas Con Los Acentos en PHP, MySQL y HTML _ Viajes y Programacion

    7/13

    pasarme a un servidor mas grande …. me ocurrió esto …

    Responder 

    SrlLvrs dijo:

    5 de diciembre de 2013 en 14:51

    Por fin!! Gracias amigo, te agradezco esto, me dí muchos cabezazos antes de darme cuenta de mi error -.-”

     Algo que tal vez puedas agregar, es que si están trabajando con Sublime Text 2, el archivo .PHP van a menú File -> Save with

    Encoding -> UTF-8 with BOM.

    Saludos!!

    Responder 

    dbarreno dijo:

    5 de diciembre de 2013 en 15:15

    Muchas gracias por tu aporte, seguro que a alguien le ayuda.

    Responder 

    Martín dijo:

    12 de diciembre de 2013 en 20:41

     Anduvo espectacular tu solución, resumiendo:

    En HTML:

    En MYSQL:

    En la base, tabla y datos colocar en el cotejamiento utf8_general_ci

    En PHP:Luego de conectar con la base de datos

    mysql_set_charset(‘utf8′);

    Saludos

    Responder 

    Rocko dijo:

    16 de diciembre de 2013 en 18:50

    en que parte ingresas el

    mysql_set_charset(‘utf8′);

    ??? intente y no pude, creo que solo me falta este paso.

    Responder 

    dbarreno dijo:

    16 de diciembre de 2013 en 22:39

    No utilizo esta opción, siempre trabajo con PDO, pero creo que se añade justo despues de abrir la

    conexion, antes de seleccionar la base de datos.

    https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=19#respondhttps://dbarreno.wordpress.com/https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=15#respondhttp://2semanasyundia.wordpress.com/https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=16#respondhttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=14#respondhttps://dbarreno.wordpress.com/https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=17#respond

  • 8/16/2019 La Solución a Los Problemas Con Los Acentos en PHP, MySQL y HTML _ Viajes y Programacion

    8/13

    Rocko dijo:

    16 de diciembre de 2013 en 03:50

    en que parte va el code:

    mysql_set_charset(‘utf8′);

    ? Muchas gracias

    Responder 

    Ricardo Niño Vargas dijo:

    10 de enero de 2014 en 23:28

    Maravilloso, resumido, sencillo y atacando todos los posibles puntos donde existen los problemas.

    Felicidades por el aporte y muchas gracias

    Responder 

    Iván dijo:

    14 de enero de 2014 en 05:21

    Muchas gracias me ayudó demasiado. (Y)

    Responder 

    Jose Armando Uscanga dijo:

    14 de enero de 2014 en 06:55

    Gracias funciona yo tambien lo utlizo con PDO saludos

    Responder 

     Andrés dijo:

    20 de enero de 2014 en 11:33

    Otro al que salvaste!

    Responder 

    pedro borrás dijo:

    20 de enero de 2014 en 12:39

    Gracias, gracias, gracias

    Responder 

    henry h bogota, colombia dijo:

    21 de enero de 2014 en 05:53

    Con phpmysqladmin necesito crear tabla con filas así: CUENTA y los doce meses, cada uno con SALDO ANTERIOR,

    DEBITOS en ese mes, CREDITOS en ese mes y NUEVO SALDO o sea un array para 12 meses dentro de una columna o

    http://-/https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=23#respondhttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=22#respondhttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=25#respondhttp://socioa4u.com/https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=24#respondhttp://regala2.com/https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=18#respondhttps://plus.google.com/101335983103762654526https://www.facebook.com/JosePepeUMhttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=21#respond

  • 8/16/2019 La Solución a Los Problemas Con Los Acentos en PHP, MySQL y HTML _ Viajes y Programacion

    9/13

    tendré que definir 4 columnas por mes y definir entonces 4X12=48 columnas? Estoy aprendiendo, MUCHAS GRACIAS por

    orientarme!.

    Responder 

    Raúl dijo:

    5 de febrero de 2014 en 19:07

    Funcinó totalmente.

    ¡Gracias!

    Responder 

     jackworthin dijo:

    10 de marzo de 2014 en 11:16

    Gracias!!!!

    Responder 

     Andres Diaz (AnzOne) dijo:

    26 de marzo de 2014 en 14:55

    Muchas gracias, mi problema se debía al cotejamiento en la DB, entidades y campos; a través de sugerencias probe con latin,

    utf-spanish_ci, ci2 y no funciono; otra alternativa es con htmlentities.

    La configuración del editor en mi caso Geany es en: Documento->EstablecerCodificación->Unicode->Unicode(UTF-8)

    Responder 

    rogervaldez dijo:

    19 de abril de 2014 en 16:57

    Muchas Gracias Daniel!!!

    Responder 

    E-RZ dijo:

    6 de junio de 2014 en 08:45

    Hola les comento que intente esto y no me funciono, mi principal problema es que parece que el comando

    mysql_set_charset(); ya no funciona, después de una búsqueda lo cambie por:

    mysqli_set_charset(database, ‘utf-8′);

     y al parecer funciona perfectamente.

    Saludos

    Responder 

    dbarreno dijo:

    28 de junio de 2014 en 15:56

    Buenas,

    https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=30#respondhttp://sgnicolay.wordpress.com/https://dbarreno.wordpress.com/https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=28#respondhttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=31#respondhttp://corponet.wordpress.com/http://behance.net/elmonohttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=33#respondhttps://plus.google.com/+AndresDiaz-AnzOnehttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=32#respondhttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=26#respond

  • 8/16/2019 La Solución a Los Problemas Con Los Acentos en PHP, MySQL y HTML _ Viajes y Programacion

    10/13

    Gracias por el aporte.

    MySQLi es una extensión algo más moderna de MySQL, mas recomendable de usar que ésta última, ya que

    efectivamente está obsoleta a partir de la version 5.5 de PHP y tiende a desaparecer.

    Pero actualmente sigue operativa, el motivo de que no te funcione mysql_set_charset() es que en tu script abrirás

    la conexión con mysqli_connect(), lo que significas que te conectas a la base de datos utilizando esta extensión y 

    por tanto todas las funciones que utilices deben pertenecer al grupo de funciones de esta extension:

    mysqli_error(), mysqli_fetch_array() etc.

    De todas formas yo lo que recomiendo es utilizar PDO, es mas rápido y mas seguro, y no es tan complicado como

    al principio puede parecer. Con unos conocimientos mínimos de programacion orientada a objetos se puede

    implementar sin dificultad.

    Un saludo

    Responder 

    Placido Ortega (@ortegatorres10_) dijo:

    8 de junio de 2014 en 22:10

    Muy buen aporte, gracias.

    Responder 

    CARLOS dijo:

    23 de julio de 2014 en 22:51

    ESTOY UTILIZANDO LA CLASE FPDF Y SIGO LAS INSTRUCCIONES ANTES EXPUESTA Y NO CONSIGO MOSTRAR LAS

    Ñ Y TILDES. QUE DEBO HACER POR FAVOR AYUDA 

    Responder 

    dbarreno dijo:24 de julio de 2014 en 16:26

    Hola,

    Con tan poca información es muy complicado poder ayudarte. En la documentación de FPDF podrás encontrar el

     juego de caracteres que utiliza la clase.

    Dependiendo de qué estés utilizando tu y cómo esté configurado la clase externa (fpdf), intenta aplicar a cada

    cadena de texto la funcion utf8_encode() o utf8_decode(), a ver que tal.

    No es la mejor forma, pero a veces no queda mas remedio. Lo ideal sería configurar la clase FPDF para que toda la

    aplicación utilice el mismo juego de caracteres, pero con tan poca información, es lo que puedo decirte

    Saludos

    Responder 

     jorge dijo:

    9 de agosto de 2014 en 19:46

    Excelente. grandioso, busque y busque nada.

    Pero tu post es el bueno, mil gracias, saludos.

    Responder 

    http://twitter.com/ortegatorres10_https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=39#respondhttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=34#respondhttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=35#respondhttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=36#respondhttps://dbarreno.wordpress.com/https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=37#respond

  • 8/16/2019 La Solución a Los Problemas Con Los Acentos en PHP, MySQL y HTML _ Viajes y Programacion

    11/13

    Obed Abdias Luna Cruz dijo:

    11 de septiembre de 2014 en 19:54

    Muchas gracias mi estimado,

    Responder 

    Obed Abdias Luna Cruz dijo:

    11 de septiembre de 2014 en 19:55

    gracias

    Responder 

    Reynaldo dijo:

    12 de septiembre de 2014 en 04:00

    Gracias amigo me ha sido de ayudo.

     Amigo tengo un problema y no se como solucionarlo, lo que pasa es cuando yo creo un documento HTML en cualquier

    programa (sublime text, notepad, dreamweaver, netbean) corren con normalidad pero cuando creo un documento PHP en

    cualquiera de los mencionados a excepción del -NetBeans- no se muestran nada por ejemplo este codigo:

    No se muestra. Esoty utilizando el xampp y le tengo el apache y mysql activado.

    Responder 

     Yorch dijo:

    12 de septiembre de 2014 en 11:45

    Te quieeerooooo. Hace meses y meses, por no decir años, que tengo el problemilla de las tildes, y hasta ahora hacía apaños

    sustituyendo caracteres, pero finalmente y GRACIAS A TI se me ha resuelto. ¡Qué fácil parecía! Y pensar que tenía las tablas

    en un cotejamiento y las webs en otro… ¡¡GRACIAS!!Responder 

    peter dijo:

    14 de septiembre de 2014 en 17:17

    Que buen post!!! Me acabas de solucionar un problema que me hubiera costado horas encontrar la solución!!!

    Muchas gracias!!!

    Responder 

    facuap dijo:

    18 de octubre de 2014 en 18:30

    que todos los dioses te bendigan, gran explicacion.!!!

    Responder 

    Rex Pest dijo:

    29 de octubre de 2014 en 18:50

    Sos groso… esto fue brillante, muchas gracias…

    https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=44#respondhttps://www.facebook.com/obedabdiashttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=45#respondhttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=46#respondhttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=47#respondhttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=43#respondhttps://www.facebook.com/obedabdiashttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=48#respond

  • 8/16/2019 La Solución a Los Problemas Con Los Acentos en PHP, MySQL y HTML _ Viajes y Programacion

    12/13

    Pingback: Problemas de Acentos y caracteres al traer datos de un Database con P HP | Informatic To You

    Responder 

    Roger dijo:

    17 de noviembre de 2014 en 11:46

    Hacía tiempo que había trabajado con todo esto pero a uno se le olvidan cosas. Gracias, me ha servido de mucho!

    Responder 

    Nancy Cruz Sandoval dijo:

    17 de noviembre de 2014 en 16:15

     Amigo muchísimas gracias!!! Funcionó tal como indicas. Bendiciones desde Ecuador!!!

    Responder 

    msolis86 dijo:

    17 de noviembre de 2014 en 16:38

    Muchas Gracias me ha funcionado en mi proyecto!!!Responder 

    Luis Rivero dijo:

    21 de noviembre de 2014 en 03:30

    Eres el mejor, me salvaste, ya estaba medio loco con esto

    Responder 

    Daniel dijo:3 de diciembre de 2014 en 23:01

    Buenisima. Notable Solucion.

    Responder 

    José dijo:

    5 de enero de 2015 en 14:47

    Muchísimas gracias, me quedó claro.

    Intentaré usar PDO.

    Responder 

    Luis Herazo dijo:

    6 de enero de 2015 en 21:59

    Me Funciono mysql_set_charset(‘utf8′); Excelente Aporte

    Responder 

    https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=50#respondhttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=54#respondhttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=52#respondhttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=56#respondhttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=55#respondhttps://informatic2you.wordpress.com/2015/03/10/problemas-de-acentos-y-caracteres-al-traer-datos-de-un-database-con-php/https://plus.google.com/114912977163106910222https://plus.google.com/110402275389475188824http://www.reproisa.com/https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=57#respondhttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=51#respondhttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=53#respond

  • 8/16/2019 La Solución a Los Problemas Con Los Acentos en PHP, MySQL y HTML _ Viajes y Programacion

    13/13

    Viajes y programacion

     Angry Birds dijo:

    25 de marzo de 2015 en 01:37

    Muchas gracias estaba enredado con las eñes me ha servido de mucho tú ayuda

    Responder 

    Cristian D dijo:28 de mayo de 2015 en 01:31

    Excelente aporte! Llevaba mucho tiempo luchando con esto de las tildes…

    Responder 

    eduardogomezsk8 dijo:

    6 de junio de 2015 en 21:29

    GRACIAAAAAS AMIGO!

    Responder 

     javierceb dijo:

    29 de junio de 2015 en 17:28

     Amigo tenia varios dias buscando una solucion para esto, mil gracias

    Responder 

    Rodrigo dijo:

    30 de junio de 2015 en 02:01

    Estimado… nunca dejo un comentario, pero tu post vale la pena hacerlo…. Eres un Crack…. mi ídolo

    Responder 

     El tema Twenty Ten.  Funciona con WordPress.

    https://dbarreno.wordpress.com/http://es.wordpress.org/http://gravatar.com/javiercebhttp://rodrigoberganza.com/https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=60#respondhttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=64#respondhttps://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=62#respondhttps://wordpress.com/themes/twentyten/https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=61#respondhttp://pruebacreativa.wordpress.com/http://fullangrybirds.com/https://dbarreno.wordpress.com/2012/10/27/la-solucion-a-los-problemas-con-los-acentos-en-php-mysql-y-html/?replytocom=63#respond