UNICODE UTF8

A toute nouvelle installation d'instance du SGBD MySQL, avant toute utilisation, penser à le configurer en UNICODE pour être tranquille par le suite.

Pour ceci ajouter les lignes suivante dans la section [mysqld] de votre fichier /etc/mysql/my.cnf


[mysqld]
default-character-set=utf8
default-collation=utf8
collation_server=utf8_general_ci
character_set_server=utf8
skip-character-set-client-handshake

UTF8 vs LATIN1

Attention, mysql reste plus rapide en utilisant le jeu de caractère latin1 ou n'importe jeu de caractère localisé. Le nombre de caractère disponible étant plus réduit que en UFT8. La taille des enregistrement sera donc également plus petite en latin1 que en UTF8. Ceci n'a pas beaucoup de sens au vue de nos disques dure de plusieurs centaine de Giga Octet. Mais du coté de la mémoire, de la taille des index ou dans l'embarqué ceci peux avoir son importance.