Maison > base de données > tutoriel mysql > Parlons de la façon de résoudre le problème tronqué de MySQL et JSP

Parlons de la façon de résoudre le problème tronqué de MySQL et JSP

PHPz
Libérer: 2023-04-21 14:24:32
original
796 Les gens l'ont consulté

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 :

  1. Modifiez le fichier de configuration MySQL my.cnf et ajoutez l'instruction suivante sous [mysqld] :

[mysqld]
character_set_server=utf8
init_connect='SET NOMS utf8'

  1. Pour modifier le jeu de caractères par défaut de MySQL, exécutez la commande suivante :

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 :

  1. Ajoutez le code suivant à l'en-tête de la page JSP :

<%@ page language="java" contentType="text/html; charset=UTF -8" pageEncoding="UTF-8"%>

  1. Définissez l'encodage des caractères sur UTF-8 sous la forme :

  1. Configurer dans Tomcat Ajoutez le code suivant au fichier server.xml :

       connectionTimeout="20000"
       redirectPort="8443"
       URIEncoding="UTF-8"/>

Les trois méthodes ci-dessus définissent toutes le codage des caractères de la page JSP sur UTF-8, évitant ainsi les caractères tronqués lors de la soumission des données dans le formulaire.

Résumé

Le problème tronqué de MySQL et JSP est un problème courant dans le développement Web, mais en définissant le jeu de caractères de MySQL et le codage des caractères de la page JSP sur UTF-8, nous pouvons éviter ces problèmes. Par conséquent, dans le processus de développement d'applications Web, nous devons prêter attention à la question des jeux de caractères afin d'éviter les caractères tronqués après le déploiement.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal