La raison du problème est que la connexion par défaut est encodée en gbk
La solution est la suivante : Recherchez le fichier de configuration mysql my.cnf, puis configurez-le comme suit :
Configuration du client [client] Ajoutez ci-dessous default-character-set=utf8 //Le jeu de caractères par défaut est utf8 Trouvez [mysqld] et ajoutez default-character-set=utf8 // Le Le jeu de caractères par défaut est utf8 init_connect='SET NAMES utf8' //(Défini pour utiliser le codage utf8 lors de la connexion à la base de données mysql, afin que la base de données mysql s'exécute en tant qu'utf8)
Ensuite, redémarrez MySQL, puis exécutez la commande tout de suite. Une fois qu'il est utf-8, vous pouvez directement utiliser insert into dans le programme java sans avoir besoin des noms définis précédemment
La raison du problème est que la connexion par défaut est encodée en gbk
La solution est la suivante :
Recherchez le fichier de configuration mysql my.cnf, puis configurez-le comme suit :
Configuration du client [client] Ajoutez ci-dessous
default-character-set=utf8 //Le jeu de caractères par défaut est utf8
Trouvez [mysqld] et ajoutez
default-character-set=utf8 // Le Le jeu de caractères par défaut est utf8
init_connect='SET NAMES utf8' //(Défini pour utiliser le codage utf8 lors de la connexion à la base de données mysql, afin que la base de données mysql s'exécute en tant qu'utf8)
Ensuite, redémarrez MySQL, puis exécutez la commande tout de suite. Une fois qu'il est utf-8, vous pouvez directement utiliser insert into dans le programme java sans avoir besoin des noms définis précédemment