setear codificación utf-8 en MariaDB

Posted on Actualizado enn

En MariaDB el tipo de codificación(character) por default es latin1 y  la forma en como se comparan y ordenan los caracteres(collation) por default es latin1_swedish_ci. Esto puede ser especificado desde la consola servidor o bien desde la consola de  conexión cliente-servidor en el sistema administrador de base de datos (en mi caso MariaDB).

 

Para ver que tipo de codificación se tiene: se usa la consulta SHOW COLLATION, por ejemplo, para buscar la configuración por default de latin2: 

Acceder a la consola de conexión de MariaDB, con respectivo usuario y contraseña.

mysql -u root -p 

Usando la consulta:
SHOW COLLATION LIKE 'latin2%';
+---------------------+---------+----+---------+----------+---------+
| Collation           | Charset | Id | Default | Compiled | Sortlen |
+---------------------+---------+----+---------+----------+---------+
| latin2_czech_cs     | latin2  |  2 |         | Yes      |       4 |
| latin2_general_ci   | latin2  |  9 | Yes     | Yes      |       1 |
| latin2_hungarian_ci | latin2  | 21 |         | Yes      |       1 |
| latin2_croatian_ci  | latin2  | 27 |         | Yes      |       1 |
| latin2_bin          | latin2  | 77 |         | Yes      |       1 |
+---------------------+---------+----+---------+----------+---------+

Se observa que para el tipo charset = latin2 y por default la forma en como se compara y ordena los caracteres es:latin2_general_ci :


| latin2_general_ci   | latin2  |  9 | Yes     | Yes      |       1 |
Seteando a nivel servidor con utf-8:


Logueo como root
character:
Se hace uso de la variable de sistema character_set_server
set character_set_server = 'utf8';
collation:
set collation_server = 'utf8_general_ci';

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