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.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s