Maison  >  Article  >  base de données  >  Que faire si les caractères chinois sont tronqués dans Java MySQL

Que faire si les caractères chinois sont tronqués dans Java MySQL

藏色散人
藏色散人original
2023-02-14 10:42:562572parcourir

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".

Que faire si les caractères chinois sont tronqués dans Java MySQL

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

Description du problème

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).
Que faire si les caractères chinois sont tronqués dans Java MySQL

Que faire si les caractères chinois sont tronqués dans Java MySQL

Processus de résolution de problèmes :

  • 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 :
    Que faire si les caractères chinois sont tronqués dans Java MySQL
    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
    Que faire si les caractères chinois sont tronqués dans Java MySQL
    Que faire si les caractères chinois sont tronqués dans Java MySQL
    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à !
    Que faire si les caractères chinois sont tronqués dans Java MySQL
    Ouvrir en mode texte :
    Que faire si les caractères chinois sont tronqués dans Java MySQL
    Vous avez constaté que cela n'a pas de valeur initiale, ajoutez la valeur initiale.
    Que faire si les caractères chinois sont tronqués dans Java MySQL
    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)
    Que faire si les caractères chinois sont tronqués dans Java MySQL
    Que faire si les caractères chinois sont tronqués dans Java MySQL
    Redémarrez le projet, insérez les données chinoises,

Que faire si les caractères chinois sont tronqués dans Java MySQL 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn