List:Spanish« Previous MessageNext Message »
From:Rodolfo Vargas Date:September 19 2013 10:22am
Subject:Re: Ayuda con caracteres especiales (ñ y tilde) en
mysql
View as plain text  
El 18/09/13, César Luis Bardales Chávez <cesar.bardales@stripped>
escribió:
> Estimados.
> revisando la web encontre esto:
>
>
> http://xaviesteve.com/354/acentos-y-enes-aparecen-mal-a%C2%B1-en-php-con-mysql-utf-8-iso-8859-1/
>
> esto me ayudo a superar el problema de los caracteres especiales.
> espero que les sirva.
>

Gracias.

> saludos.
>
> CB.
>
>
>
> El 23 de abril de 2013 08:18, Esteban Vega <dth666@stripped> escribió:
>
>> Siempre desde el comienzo cuando cree la base de datos, asegurarse de
>> ponerle UTF8 como codificación, pero como el daño ya esta hecho
> puede de
>> modificar todo lo que envía la bd con "SET NAMES UTF8", yo recomiendo que
>> exporte el sql de la base de datos a un archivo .sql, luego lo abra en el
>> navegador (puede ser necesario cambiarle la extensión al archivo), y
>> luego
>> en el menú "ver" modifique la codificación, por ejemplo si esta en
> iso
>> Ud.
>> La pasa a utf, a veces si se ha tirado la codificación varias veces (por
>> ejemplo si ha migrado varias veces la bd de servidor) es posible que deba
>> copiar el texto casi-arreglado al archivo, lo guarde y vuela va repetir.
>>
>> Otra forma es abriendo el archivo con PHP y lo abre creo que con
>> readfile(); y lo escribe usando echo utf8_decode(), o utf8_encode(); o
>> utf8_decode(utf8_decode()); o lo que sea necesario para que el archivo
>> quede con la codificación adecuada.
>>
>> Cuando la codificación sea la correcta corre el dump en su bd y todos los
>> caracteres deberían quedar ok!
>>
>> Y de ahí en adelante cada va que exporte la bd verifique en el navegador
>> que los caracteres se vean correctamente.
>>
>> No será la solución más "profesional" pero me ha sacado de
> problemas, se
>> puede hacer con archivos más o menos grandes, y al ingresar nuevos datos
>> a
>> la bd estos no quedan con diferente codificación a la de los datos que ya
>> estaban cargados.
>>
>> Enviado desde mi iPhone
>>
>> El 23/04/2013, a las 6:09, Rodolfo Vargas <edgarr789@stripped>
> escribió:
>>
>> > El 23/04/13, Rodolfo Vargas <edgarr789@stripped> escribió:
>> >> Hola lista,
>> >
>> > Hola otra vez lista :), busqué otra vez y al parecer encontré
> la
>> > solución, puse esto en mi conexion, osea en un archivo donde realizo
>> > la conexión.
>> >
>> > <?php
>> > $conexion=mysql_connect("localhost","policia2","policia2");
>> > mysql_select_db("policia2",$conexion);
>> > mysql_query ("SET NAMES 'utf8'");
>> > /*if($conexion)
>> >        echo "Ok DB";
>> > else
>> >        echo "Error DB";
>> > */
>> > ?>
>> > ahi como se ve he agregado antes no lo tenía.
>> > mysql_query ("SET NAMES 'utf8'");
>> >
>> > lugo en la página que me tengo el form he puesto:
>> >
>> > <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
>> >
>> > y luego he insertado un dato y al aprecer corrige y el combitobox ya
>> > muestra con ñ y tilde :),
>> >
>> >
>> > 2 | Corporación Taxitel  | Calle las bonitas 123      | Edgar
> Rodolfo
>>   |
>> > |      3 | Taxicel              | Calle las bonitas 123      | Edgar
>> > Rodolfo     |
>> > |      4 | Alo Cayma            | Alguna dirección 123      |
>> > Scarleth Cardenas |
>> > |      5 | Turismo Arequipa     | Alguna dirección 123      |
>> > Scarleth Cardenas |
>> > |      6 | San Agustin          | su dirección              |
>> > Scarleth Cardenas |
>> > |      7 | Turismo Yura         | Alguna dirección 123      |
>> > Scarleth Cardenas |
>> > |      8 | Imperial Tours       | Alguna dirección 123444   |
>> > Scarleth Cardenas |
>> > |      9 | Paris Tours          | su dirección555            |
>> > Scarleth Cardenas |
>> >
>> >
>> > 9 es el último registro de prueba, :)
>> >
>> >
>> > De todas formas desearía sus comentarios amigos, con esto no
> será
>> > necesario hacer cambios en algun sistema operativo? recuerdo que en
>> > LInux cuando configuro todo a español y cambio en timezone a mi zona
>> > osea America/Lima todo creo que va bien, pero he notado que en FreeBSD
>> > aún cambiado a mi zona no mostraba correctamente y para solucionar
>> > tuve que poner en php.ini a default_charset = "iso-8859-1" ahi recien
>> > mostraba bien, eso recuerdo de mi anterior trabajito que hice, no se
>> > como será ahora que también usaré FreeBSD con esta
> nueva configuración
>> > para alojar la aplicación ya le aviso.
>> >
>> > Reiterando los saludos espero sus comentarios de personas mas
>> > avanzadas para los aprendices como yo, saludos reiterados.
>> >
>> >
>> >> Me veo en la necesidad de consultarles algo que pensaba que
> había
>> >> solucionado anteriormente.
>> >>
>> >> Mi escenario:
>> >> Recuerdo que hace un tiempo hice algunas tablas en mysql y con php las
>> >> mostraba via web y aparecían caracteres especiales bien escritos
> (en
>> >> Linux), pero al poner la aplicación en windows con xamp
> había
>> >> problemas entronces encontré alguna solución como poner en
> las
>> >> etiquetas html esto:
>> >> <meta http-equiv="Content-Type" content="text/html;
>> >> charset=iso-8859-1">
>> >> pero que recuerde seguía teniendo problemas al visualizar, pero
>> >> ingresaba bien los datos, entonces lo que hice fue modificar el
>> >> archivo php.ini y puse:
>> >> default_charset = "UTF-8"
>> >>
>> >> Ahi todo OK, estaba contento..., hasta que hoy estoy haciendo otra
>> >> aplicación y he insertado mis primeros datos en una tabla
> algunspo con
>> >> ñ y otros con tilde (todo lo hago en el mismo Linux Fedora) como
>> >> antes, pero me percaté que al cargar unos datos en un combobox
> no
>> >> aparece las ñ ni tilde, he cambiado en php.ini a default_charset
> =
>> >> "UTF-8" y nada sigue igual, inserto datos desde un formulario usando
>> >> <meta http-equiv="Content-Type" content="text/html;
>> >> charset=iso-8859-1"> y nada, leo que me esta insertando con
> caracteres
>> >> extraños --> su dirección, he cambiado  
> <meta
>> >> http-equiv="Content-Type" content="text/html; charset=UTF-8"> y
> nada,
>> >> he comentado la línea en php.ini y la dejé como antes y
> sigue el
>> >> problema :(, no se que más puedo hacer, algo esta pasando, :(,
> como
>> >> afrontar esa situación? en mysql no he tocado nada, mi sistema
>> >> operativo esta en español.
>> >>
>> >> P.D.: si cambio en php.ini a default_charset = "iso-8859-1" los datos
>> >> que me mostraban en el combobox en mi pagina web se muestran correctos
>> >> con ñ y tildes, pero en la aplicación web osea el la
> pagina web como
>> >> botones, texto donde haya ñ y tilde me muestra con caracteres
> extraños
>> >> :(, saludos y gracias por su respuesta.
>> >>
>> >>
>> >> --
>> >> Live free or die!
>> >
>> >
>> > --
>> > Live free or die!
>> >
>> > --
>> > Lista de Correos de MySQL
>> > Para el historial de la lista: http://lists.mysql.com/mysql-es
>> > Para cancelar inscripción: http://lists.mysql.com/mysql-es
>> >
>>
>> --
>> Lista de Correos de MySQL
>> Para el historial de la lista: http://lists.mysql.com/mysql-es
>> Para cancelar inscripción: http://lists.mysql.com/mysql-es
>>
>>
>
>
> --
> Atte
>
> Cesar Luis Bardales
> Ce. 985038654
>


-- 
Live free or die!
Thread
Re: Ayuda con caracteres especiales (ñ y tilde) en mysqlRodolfo Vargas23 Apr
  • Re: Ayuda con caracteres especiales (ñ y tilde) en mysqlEsteban Vega23 Apr
    • Re: Ayuda con caracteres especiales (ñ y tilde) en mysqlCésar Luis Bardales Chávez18 Sep
      • Re: Ayuda con caracteres especiales (ñ y tilde) en mysqlRodolfo Vargas19 Sep
        • Re: Ayuda con caracteres especiales (ñ y tilde) en mysqlRicardo González19 Sep