java - JDBC访问数据库, set names utf8 无法解决乱码问题.
PHP中文网
PHP中文网 2017-04-18 10:11:59
0
1
591
PHP中文网
PHP中文网

认证0级讲师

répondre à tous(1)
伊谢尔伦

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!