Bonjour,
Lorsque je lance la requête insert into tous les caractères spéciaux se transforme dans ma base en ?
exemple j'insert à partir d'un formulaire le mot hôtel je le trouve h?tel. J'utilise le codage UTF8 ou UTF8mdb4 c'est toujours pareil.
Voici ma configuration:
Version du serveur : 5.6.21 - MySQL Community Server (GPL)
Jeu de caractères du serveur : UTF-8 Unicode (utf8)
cpsrvd 11.44.3.1
Version du client de base de données : libmysql - 5.1.73
Extension PHP : mysqli
PhpMyadmin: 4.1.8
J'ai mis aussi dans mon formulaire: avant INSERT INTO:
mysql_set_charset('utf8mb4');
Aussi j'ai configuré le fichier de configuration MySQL (/etc/my.cnf):
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
Et enfin ma base de données est en utf8mb4_unicode_ci
Partager