Este es un apunte personal acerca de cómo cambiar el formato de codificación , también llamado cotejamiento de una tabla en mysql a UTF-8, que por defecto al crearla en phpmyadmin por ejemplo, se crea con el siguiente formato: latin1_swedish_ci.
Para cambiar el formato de la tabla es necesario escribir la siguiente sentencia sql y ejecutarla.
ALTER TABLE cliente DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
Lo que hace este comando es modificar el formato a utf-8, cosa que las columnas que, léase bien, "crearemos en adelante" tendrán el cotejamiento utf-8, sin embargo, en el caso de las columnas ya creadas, éstas no sufrirán ninguna modificación.
Para alterar el formato de la o las columnas en particular, es necesario escribir el siguiente código sql.
En el cual se incluye el nombre de la tabla, luego el nombre de columna a modificar luego el nombre nuevo de la columna, en este caso se mantiene igual y luego el tipo: varchar para este ejemplo. Finalmente se establece el tipo utf8 en "utf8_general_ci" o el formato que desees como utf8_spanish_ci, etc.
ALTER TABLE `cliente` CHANGE `nombre` `nombre` VARCHAR(30 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ;
NOTA: Los caracteres que encierran los nombres de tabla y columna, no son comillas dobles ni simples.
No hay comentarios:
Publicar un comentario