J'ai récemment appris JSP et utilisé la base de données MYSQL. Mais le problème des caractères tronqués me dérange.
Je pensais que tant que j'utilisais un seul encodage (tel que UTF-8) de la page vers la base de données, il n'y aurait pas de caractères tronqués. En conséquence, mon chinois n'était plus constitué de purs caractères tronqués, mais transformé en chiffres chinois + caractères anglais tronqués.
Le processus de résolution a été difficile et a nécessité de nombreux détours. Finalement, j'ai trouvé que la raison la plus fondamentale réside dans EMS2007. Lui-même ne supporte pas bien le chinois ! En utilisant directement EMS2007 pour ajouter et modifier des données chinoises dans la base de données, le résultat sera sous la forme de chiffres chinois + caractères anglais tronqués. Par exemple, lors de la saisie des données « J'aime le chinois », le résultat stocké dans la base de données est bien le résultat. "J'adore le chinois ahv". Plus tard, je suis passé à EMS2005 ver3.7.7.1 et j'ai également constaté que cette version ne pouvait pas stocker de données UTF-8. Finalement, j'ai utilisé la combinaison de l'encodage EMS2005 ver3.7.7.1+GB2312, et le problème a bel et bien été résolu !
Si vous rencontrez également des caractères tronqués tels que « chiffres chinois + caractères anglais tronqués », essayez cette méthode. Bien sûr, si les caractères chinois sont affichés sous une forme tronquée, ce sera plus facile à résoudre. Vous pouvez facilement trouver la réponse en effectuant une recherche sur Baidu.