Maison  >  Article  >  base de données  >  Comment résoudre le problème tronqué de MySQL et JSP

Comment résoudre le problème tronqué de MySQL et JSP

王林
王林avant
2023-05-26 22:59:19833parcourir

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 Le jeu de caractères UTF-8 doit être utilisé car il prend en charge les codages de texte dans plusieurs langues et peut répondre aux besoins de la plupart des applications. 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 NAMES utf8'

    #🎜 🎜 # Pour modifier le jeu de caractères par défaut de MySQL, exécutez la commande suivante :
  1. SET Character_set_client=utf8;
SET Character_set_connection=utf8;

SET Character_set_database =utf8;# 🎜🎜#SET Character_set_results=utf8;
SET Character_set_server=utf8;

Les deux méthodes ci-dessus consistent à modifier le jeu de caractères par défaut de MySQL en UTF-8, évitant ainsi d'avoir à lire ou écrire Il y a un problème avec les données tronqué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.

Généralement, il existe les méthodes suivantes pour résoudre le problème de JSP tronqué :

Ajoutez le code suivant en tête de la page JSP : # 🎜🎜#
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>#🎜 🎜## 🎜🎜#

  2. Définissez l'encodage des caractères dans le formulaire sur UTF-8 :

  1. Ajoutez le code suivant dans le fichier de configuration Tomcat server.xml :

#🎜🎜 #
       connectionTimeout="20000"
       redirectPort="8443"
       URIEncoding="UTF-8"/>
  • Les trois méthodes ci-dessus définissent toutes le codage de caractères de la page JSP sur UTF-8, évitant ainsi le problème des caractères tronqués lors de la soumission des données dans le formulaire.

  • 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:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer