Problemas con UTF8

Esta vez me ocurrió un problema con una página web que tengo que administrar, resulta que al mostrarse en el navegador me estaba reemplazando las tildes y las “ñ” con caracteres raros, después de una larga investigación y tras probar infinidad de métodos lo único que me funcionó fue lo siguiente:

Primero cambiar el set de caracteres de mi base de datos(MYSQL) a utf8_unicode_ci, tambien se puede utilizar utf8_general_ci, luego de eso tengo que cambiar el encabezado de mis archivos de la página web para que trabajen con utf8:

<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />

Al principio pensaba que con eso era suficiente pero seguía con el mismo error, ¿Qué cosa me faltaba?, navegando en la red encontré que después de hacer la conexión tenia que decirle a mis consultas que usen utf8, para eso tengo que añadir lo siguiente:

mysql_query (“SET NAMES ‘utf8′”);

Debo recordar que esto se hace después de establecer la conexión y antes de realizar cualquier consulta.

Ya con esto tengo el problema solucionado y puedo visualizar mi web sin ningún problema. Pero si tambien deseamos cambiar la codificacion de nuestros ficheros fuente de ISO 8859-1 a UTF-8 podemos hacer un script como este para linux:

#!/bin/bash
for i in `find -name ‘*.php’`
do
iconv -f ISO_8859-1 -t UTF-8 $i > tmpfile
mv -f tmpfile $i
done

Lo corremos y comprobamos que el cambio ha sido realizado con el siguiente comando:

 file -i nombre_archivo

El cual nos muestra las características detalladas del archivo.

Saludos y hasta la victoria siempre.

Anuncios

Firefox sigue aumentando su cuota de mercado

El navegador libre de la Fundacion Mozilla marcha viento en popa y alcanza el 19.97% de cuota media de mercado en Octubre, hasta el momento su cifra mas alta.

Firefox habría aumentado medio punto en el último mes para llegar hasta ese 19,97%. El mercado sigue dominado por las distintas versiones de Internet Explorer con un 71,27%, aunque el navegador web de Windows, sigue bajando décimas mes a mes mostrando una tendencia complicada de frenar con pérdida de casi cinco puntos en 2008.

El navegador noruego Opera avanza desde el 0,69 al 0,75%, Safari reduce su cuota desde 6,65 a 6,57%, al igual que Google Chrome que tras el impacto del lanzamiento no logra mantenerse en las buenas cuotas iniciales, mostrando lo difícil que es aumentar siquiera unas décimas en las herramientas de navegación web.

Como se ve claramente este solamente es un estudio estadistico de la consultora NET Applications se habla tambien en la web de otros estudios realizados que dan mas del 30% al navegador Firefox, lamentablemente muchas veces se cuestiona la veracidad de estos estudios que son pagados por las grandes empresas de software que pueden manipular las cifras de acuerdo a sus intereses. Pero tambien vale la pena rescatar, y aunque se discuta la neutralidad del estudio, que se esta tomando muy en serio y se empieza a utilizar a gran escala un navegador que se caracteriza por su respeto de los estandares web y su velocidad de navegacion ademas claro esta la gran ventaja que le da el ser un producto de software libre soportado y mantenido por una gran comunidad de usuarios, desarrolladores y empresas que aportan desarrollando codigo, descubriendo errores, promocionando el producto y en algunos casos financiandolo.
Felicitaciones al gran equipo de Firefox y que sigan los exitos porque el software libre avanza imparable.

Fuente: The Inquirer

Dynamic Programming Day 2008 en Lima

El PLUG esta organizando una serie de conferencias tecnicas denominada “Dynamic Program Day”

Son nueve charlas sobre los Lenguajes Dinámicos de más uso en la actualidad como Python, Ruby, Perl, Javascript y otros. Se tratarán también desarrollos específicos hechos con estos lenguajes como los frameworks de desarrollo web Django, Ruby on Rails y Catalyst, la librería JQuery, etc.

Cada participante recibirá un CD-ROM con códigos fuentes, vídeos y documentación. También se sortearán libros originales, entre otros premios.

Fecha y Lugar

El evento se llevará a cabo el Sábado 16 de Agosto desde las 10:00am hasta las 9:00pm, en Cibertec – Av. Salaverry 2255, San Isidro.

El ingreso es libre.

Asi que como por esas fechas voy a estar en Lima facil que voy

Dynamic Programming Day 2008

¿Es dificil GNU/Linux?

Es muy comun para mi escuchar en la universidad e inclusive discutir con mis compañeros acerca de la complejidad de GNU/Linux, francamente no creo que las actuales distribuciones de GNU/Linux encierren una gran dificultad.
De un tiempo para aca se han solucionado muchos problemas de adaptacion al entorno de trabajo, los escritorios Gnome, Kde y vale tambien citar a XFCE son bastante amigables e inclusive superiores a los entornos privativos. Ubuntu especialmente se ha ganado un lugar en base al trabajo que ha realizado para acercar a los usuarios comunes y corrientes hacia GNU/linux hoy en dia ya no se puede hablar de que Linux es cosa de tecnicos o que encierra una gran dificultad o cosas asi, francamente creo que el provenir de un entorno como windows, el cual ha acostumbrado a los usuarios a una serie de vicios (que son bastante dificiles de quitar) ha hecho que muchos encuentren complicada la migracion a las distintas distribuciones libres. Creo que si la queja proviniera de un usuario comun y corriente la aceptaria pero esperaria un poquito mas de criterio de aquellas personas que se dedican al mundo de la informatica(especialmente a mis compañeros).
Creo que debemos empezar a hacer algo para contrarestar estas ideas equivocadas y yo de ahora en adelante voy a tratar de ayudar un poco, quiza cosas que parezcan sencillas y triviales cuando uno se acostumbra a Linux pueden resultar aburridas y hasta traumaticas para ciertos usuarios que recien se acercan al que yo considero el “Maravilloso mundo del Software Libre”.
Creo que empezaria por recomendar una serie de libros o articulos que estan bastante bien documentadas y que pueden ayudar a acostumbrarse y a aprender a usar una distribucion Linux, en este caso Ubuntu.
Por esta primera ocasion voy a dejar un enlace hacia un Curso de Ubuntu realizado por los amigos de Sin Windows que me parece que esta bastante facil de entender y que espero sea de gran ayuda:


Descargar Curso Ubuntu

Ojala que se puedan descargar el libro y leerlo, y sobre todo empiezen a mirar al mundo del software libre sin ningun tipo de prejucio francamente creo que despues de verlo desde ese punto de vista van a valorar mucho el trabajo que la comunidad de software libre ha venido desarrollando desde hace bastante tiempo.
Yo espero volver a escribir mas seguido y poder ayudar a todas las personas interesadas y que tienen dificultades a la hora de empezar a trabajar con GNU/Linux, creo que por esta ocasion algo he intentado hacer.