Ubuntu Server : MySQL et UTF-8
- Détails
- Catégorie : Serveur web
- Créé le vendredi 10 septembre 2010 15:47
- Mis à jour le vendredi 10 septembre 2010 15:47
- Publié le vendredi 10 septembre 2010 15:47
- Affichages : 517
Comment forcer MySQL à utiliser UTF-8 ?
Vérifier le charset utilisé :
root@monserver:/etc/mysql# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 145 Server version: 5.1.37-1ubuntu5.4 (Ubuntu) Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> SHOW VARIABLES LIKE 'char%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | latin1 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0,02 sec)
Exécuter la commande :
mysql> charset utf8
Vérifier l'encodage :
mysql> SHOW VARIABLES LIKE 'char%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0,00 sec)
N'oubliez pas d'ajouter la ligne suivante dans le fichier /etc/mysql/my.cnf dans la section [mysqld]
1 |
default-character-set=utf8
|

