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

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

王林
Libérer: 2023-05-26 22:59:19
avant
907 Les gens l'ont consulté

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!

    Étiquettes associées:
    source:yisu.com
    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