Maison > Article > base de données > Parlons de la façon de résoudre le problème tronqué de MySQL et JSP
Le problème des caractères tronqués dans MySQL et JSP est un problème courant dans le développement Web. Si ce problème n'est pas résolu, des caractères tronqués apparaîtront après le déploiement de l'application et affecteront le fonctionnement normal du programme. Cet article présentera les causes des caractères tronqués dans MySQL et JSP et comment les résoudre.
1. Problème de code tronqué MySQL
Le jeu de caractères par défaut utilisé par MySQL est Latin1, mais dans la plupart des cas, nous devons utiliser le jeu de caractères UTF-8, car le jeu de caractères UTF-8 prend en charge les encodages de texte dans plusieurs langues et peut satisfaire la plupart des utilisateurs. Dans MySQL, nous pouvons définir le jeu de caractères en suivant les étapes suivantes :
[mysqld]
character_set_server=utf8
init_connect='SET NOMS utf8'
SET caractère_set_client=utf8;
SET caractère_set_connection=utf8;
SET caractère_set_database=utf8;
SET caractère_set_results=utf8;
SET caractère_set_server=utf8 ;
Ci-dessus Les deux méthodes modifient le jeu de caractères par défaut de MySQL en UTF-8 pour éviter les caractères tronqués lors de la lecture ou de l'écriture de données.
2. Problème de code tronqué JSP
Le problème de code tronqué JSP se produit le plus souvent lorsque le formulaire soumet des données. En effet, les données envoyées par le navigateur au serveur sont saisies manuellement par l'utilisateur et le codage des caractères peut être une variété de méthodes de codage possibles, notamment GB2312, Big5 et d'autres méthodes de codage, ce qui entraîne des caractères tronqués après la transmission des données. au serveur.
Les méthodes pour résoudre le problème JSP tronqué sont généralement les suivantes :
<%@ page language="java" contentType="text/html; charset=UTF -8" pageEncoding="UTF-8"%>