Quel my.ini, celui dans D:\wamp\bin\mysql\mysql5.7.28 ?Citation
Sur un serveur local, par exemple sous Windows avec Wampserver ou EasyPHP, les valeurs par défaut PEUVENT être modifiées dans le fichier my.ini :
# CLIENT SECTION [client] [mysql] default-character-set=latin1 # SERVER SECTION [mysqld] #Jeu de caractères par défaut utilisé lors de la création de tables #lorsque celui-ci n'est pas explicitement défini. default-character-set=latin1
J'ai pourtant pris la toute dernière archive , [www.wampserver.com] et je me retrouve avec php7.4.0, mysql5.7.28, mariadb10.4.10 et PhpMyAdmin 4.9.2.Citation
Sous Windows 10 avec PhpMyAdmin 5.0.1, PHP 7.4.3 et MySQL 8.0.19, avec dans le fichier my.ini AUCUNE définition d'un jeu de caractère par défaut, voici les résultats des commandes montrant le contenu des variables système jeu de caractères et collations
CREATE TABLE IF NOT EXISTS `test_utf8` ( `test_utf` varchar(50) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; CREATE TABLE IF NOT EXISTS `test_latin1` ( `test_lat` varchar(50) COLLATE latin1_general_ci NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;Ce qui montre que l'on peut créer des tables avec n'importe quel charset même si, par défaut, on a utf8mb4_general_ci.