Cambiar caracteres con acento en MySQL

A veces toca importar datos a MySQL. Cuando estos datos contienen acentos suele pasar que se tiene problemas de visualización, de los datos, en el navegador.

Este sencillo script suele ser de ayuda:

update table set field = replace(name, 'Á', 'Ã');
update table set field = replace(name, 'É', 'É');
update table set field = replace(name, 'Í', 'Ã');
update table set field = replace(name, 'Ó', 'Ó');
update table set field = replace(name, 'Ú', 'Ú');
update table set field = replace(name, 'á', 'á');
update table set field = replace(name, 'é', 'é');
update table set field = replace(name, 'í', 'í');
update table set field = replace(name, 'ó', 'ó');
update table set field = replace(name, 'ú', 'ú');
update table set field = replace(name, 'Ñ', 'Ñ');
update table set field = replace(name, 'ñ', 'ñ');

Sólo hay que cambiar la palabra table por la tabla deseada y la palabra field por el campo que contiene los datos a modificar.

¿Conoces Linux?

Para todo aquel que está inmerso en el mundo de la computación, principalmente aquellos que son o pretenden desarrollarse en el ámbito de las Tecnologías de la Información, es –pienso yo– de extrema relevancia que conozcan y aprendan sobre el uso de otro u otros sistemas operativos a parte de Microsoft Windows.

Si eres usuario de una computadora, casi es seguro que seas usuario de Microsoft Windows y aún más seguro es que tu primera incursión a la computación haya sido por medio de un producto de Microsoft. También es posible que seas usuario de una Mac, de Apple, este artículo también es para ti.

Pero, tal vez no lo sepas, hay algo más allá de las “ventanitas” y se llama GNU Linux o Linux, por practicidad.

¿Qué es Linux?

Linux es un sistema operativo libre similar a Unix. Se pueden ejecutar toda una gama de aplicaciones también libres o incluso comerciales. Lo interesante de este sistema operativo es que todo el código está disponible para ser utilizado, modificado y redistribuido libremente.

Hay diversas organizaciones o compañías que distribuyen Linux bajo una marca propia y para usos generales o específicos. dichas distribuciones son posibles de instalar en una amplia variedad de hardware como computadoras de escritorio y portátiles, servidores y supercomputadoras. Además se han hecho distribuciones para ser instaladas en computadoras de bolsillo, teléfonos móviles, dispositivos empotrados, videoconsolas (consolas de videojuegos), entre otras cosas.

¿Lo puedo utilizar?

Si dispones de una computadora ¡claro que puedes utilizarlo!, solo es cuestión que elijas la distribución que más se apegue a tus necesidades, yo en lo particular uso una distribución llamada Ubuntu, es sumamente fácil de instalar y de usar.

A continuación te presento un video de Ubuntu en acción:

¡Verdad que se ve impresionante!, pues lo es. Con cualquier distribución de Linux cuentas con una gran gama de aplicaciones para uso personal, empresarial, educación, ciencia e investigación, etcétera.

¿Qué ventajas obtengo?

A parte de que lo puedes conseguir libremente, porque lo puedes bajar desde Internet e instalarlo sin costo alguno, yo veo aún más ventajas para aquel que se está desarrollando en el mundo de las Tecnologías de la Información:

  • Tienes la oportunidad de trabajar con un sistema operativo tipo Unix, sin invertir un solo centavo. Los sistemas operativos Unix tienen un alto costo y prácticamente solo las empresas e instituciones de ciencia e investigación tienen acceso a dichos recursos. Linux te brinda la oportunidad de aprender y moverte en el mundo Unix.
  • Puedes hacer uso de infraestructura como bases de datos, servidores web, lenguajes de programación, servidores de correo, etcétera.
  • Te da la oportunidad de que te desarrolles como administrador de sistemas operativos tipo Unix, desarrollador de software en ambientes de alto desempeño o ser un usuario especializado (cualquiera usa Windoww, pero no cualquiera usa Linux)
  • Además de que no te van a faltar aplicaciones como procesadores de texto, hojas de cálculo, para presentaciones y miles de aplicaciones más.

¡Anímate y aprovecha todas estas ventajas!

Distribución que recomiendo para que te adentres a este mundo: Ubuntu, http://www.ubuntu.com/

Y tú ¿qué opinas de todo esto?, me gustaría que expresaras tu comentario al respecto.

Activar mod_rewrite en Apache

Estuve teniendo problemas con mod_rewrite, para instalar elgg. Me aparecía el siguiente error durante la configuración:

/elgg/action/systemsettings/install was not found on this server

Leyendo la documentación de elgg, me dí cuenta del primer error. es necesario hacer lo siguiente en el archivo .htaccess (del directorio elgg):

RewriteBase /elgg/

Para mi caso particular, en donde acceso a elgg mediante http://localhost/elgg/.

Sin embargo con eso no se corrigió el error. El error persistía y era lo que me llevaba a decir: conunarechingadisimamadre. Pero buscando en el pinche google, encontré que hay que modificar el archivo /etc/apache2/sites-avalable/default (o donde tengas la información de la carpeta www) y cambiar AllowOverride al valor All.

<Directory /home/artemio/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

Reiniciar Apache y listo.

Ubuntu 9.04 y TuxGuitar

Cuando instalé TuxGuitar en Ubuntu 8.10, experimenté problemas, no se escuchaban las notas ejecutadas. En Ubuntu 9.04 sucedió lo mismo.

Para solucionarlo, instalé timidity:

$ sudo aptitude install timidity

Posteriormente, en TuxGuitar, configuré el MIDI Port con: TiMidity port 0 [128:0] y listo.

Con información de:

http://www.tuxguitar.com.ar/forum/5/929/no-sound-in-ubuntu-8-10/

Ubuntu y HP Pavilion dv6420la Notebook – Problemas con equipos de la serie dv6000

En las anteriores versiones de Ubuntu (previas a la 8.10), había tenido problemas con la Wireless y con la Webcam.

Con la version de Ubuntu 8.10 ya no tuve problema alguno, todo a funcionado en mi laptop de manera excelente.

La razón de este post no es precisamente eso. Sino que uno de los problemas que tuve por algún tiempo, fue que la wireless dejó de funcionar, a pesar de que por medio de ndiswrapper había trabajado decentemente.

La causa de que la wireless se haya “muerto”, fue que precisamente esa era la razón, la wireless se murió. Encontré un reporte de HP donde idicaba que efectivamente las laptops de la serie dv6000 habían presentado falla de hardware y que por ello extenderían una garantía de servicio para los usuarios de dicha serie, sin costo alguno:

Equipos portátiles HP Pavilion dv2000/dv6000 y Compaq Presario series v3000/v6000 –  Mejora del servicio de la garantía limitada HP

Yo me comuniqué con el equipo de HP, levantaron una Orden de Servicio y pasaron a recoger mi equipo. En menos de dos semanas tuvieron listo mi equipo funcionando a la perfección.

Cabe aclarar que yo envíe mi equipo dv6420la con Windows Vista, de fabrica, instalado. Una vez que la tuve en mi poder funcionando, le instalé Ubuntu 8.10 y qué decir, aquí la tengo trabajando como nunca había trabajado: ¡De Maravilla!

Nota: Si tu equipo no ha presentado problema, es conveniente instalar la nueva versión del BIOS, la cual viene también en la liga que anexé.

Espero les sirva el dato.