Solution aux caractères chinois tronqués dans Java MySQL : 1. Vérifiez l'encodage de la page frontale et définissez le format d'encodage sur "utf-8" ; 2. Vérifiez l'encodage de l'outil de développement IDEA et définissez-le sur "utf-8" ; 3. Ouvrez le fichier de configuration my.ini et définissez "character-set-server=utf-8".
L'environnement d'exploitation de ce tutoriel : système Windows 10, MySQL version 5.7, ordinateur Dell G3.
java mysql Que dois-je faire si les caractères chinois sont tronqués ?
Java ajoute des données chinoises à la base de données Mysql et la base de données affiche des caractères tronqués
Lors de la réalisation de projets avec Springboot, en raison de la réinstallation de la base de données Mysql locale (version 5.7) au premier plan Lorsqu'il est possible d'insérer et de mettre à jour des données dans la base de données, une exception est toujours affichée dans la base de données lorsqu'il s'agit du chinois (un point d'interrogation est affiché en chinois).
Raison de l'analyse : Les données montrent tout ? Non, il devrait s'agir d'un problème de codage des données. Vérifiez si la méthode de codage est unifiée dans le front-end, le back-end et la base de données (définie uniformément sur utf-8).
1. Vérifiez l'encodage de la page front-end : 前端编码
<meta> …
Le format d'encodage est utf-8, il n'y a pas de problème. Étape suivante...
2. Vérifiez si l'encodage de l'outil de développement IDEA est utf-8 :
Recherchez l'encodage du fichier dans les paramètres (vous pouvez également rechercher Project Econding), remplacez-le par utf-8. , mettez à jour et exécutez l'insertion de données, cela ne fonctionne toujours pas. Étape suivante...
3. Vérifiez s'il y a un problème avec l'URL de la base de données :
url: jdbc:mysql://localhost:3306/root?useUnicode=true&characterEnconding=UTF-8
Ajoutez useUnicode=true&characterEnconding=UTF-8, double-cliquez pour exécuter, toujours ? Non, prochaine étape (sur le point de s'effondrer)...
*** Notez que le format de mon fichier de configuration ici est yml s'il est XML, et doit être échappé.
4. Vérifiez si la configuration de la base de données my.ini est correcte :
En raison de la réinstallation de Mysql, la version est un peu différente de la précédente. Y a-t-il un problème avec ma propre base de données ?
Ouvrez le répertoire d'installation de Mysql : cherchez le fichier de configuration my.ini
Est-ce un dossier ou est-il vide ? ? ?
Revers de Baidu, certains experts ont dit qu'il se trouve dans un autre dossier (sous ProgramData sur le lecteur C). Je l'ai cherché et il est vraiment là !
Ouvrir en mode texte :
Vous avez constaté que cela n'a pas de valeur initiale, ajoutez la valeur initiale.
Enregistrez et fermez. Redémarrez le service MySQL, (à noter que le service MySQL doit être redémarré après modification du fichier de configuration pour être utile)
Redémarrez le projet, insérez les données chinoises,
L'affichage est normal, ok c'est fait ! .
Apprentissage recommandé : "Tutoriel vidéo MySQL"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!