Bonjour.

Je suis novice en mysql et après m'être fait la main en ligne de commande, je constate déjà un souci au niveau des caractères accentués. Dans une table de test que j'ai créée, tous les caractères accentués ont disparu. Sachant qu'il y avait certains paramètres pour l'utf8, dans le fichier /etc/mysql/mysql.conf.d/mysqld.cnf j'ai pourtant ajouté ces lignes dans les sections correspondantes et rechargé mysql avant de créer la première base :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
[client]
default-character-set=utf8
 
[mysql]
default-character-set=utf8
 
[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
Création de la table de test

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
CREATE TABLE T_TEST (TES_ID INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT, TES_LIB VARCHAR(12) NOT NULL) ENGINE = INNODB;
 
INSERT INTO T_TEST (TES_ID, TES_LIB) VALUES (1, 'Célibataire');
INSERT INTO T_TEST (TES_ID, TES_LIB) VALUES (2, 'Marié');
INSERT INTO T_TEST (TES_ID, TES_LIB) VALUES (3, 'Divorcé');
INSERT INTO T_TEST (TES_ID, TES_LIB) VALUES (4, 'Pacsé');
Merci.