Maison > Java > JavaBase > le corps du texte

Java insère du code mysql tronqué

angryTom
Libérer: 2019-11-15 16:23:47
original
1864 Les gens l'ont consulté

Java insère du code mysql tronqué

Java insère du code tronqué dans MySQL

Java insère des données dans MySQL en trois couches :

● Page frontale

● Code back-end

● Base de données

Aucune de ces trois couches ne sera tronquée , nous devons donc y faire face. Définissez le format d'encodage un par un dans les trois couches et enregistrez l'encodage uniformément sans caractères tronqués.

Explication détaillée des paramètres d'encodage à trois couches pour résoudre le problème tronqué

Front-end

L'avant. -end consiste à définir le jeu de caractères de la page

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
Copier après la connexion

2 Code backend

1)

a. Windows, recherchez l'espace de travail en général, il y a un encodage de fichier texte, changez-le en utf-8 (c'est la modification du jeu de caractères pour le développement de l'IDE)

b. Cliquez avec la souris sur le niveau supérieur de votre projet, puis trouvez l'encodage des caractères de ce projet dans le projet, et changez-le en utf- 8 (Modification du jeu de caractères du projet)

2)

Le code doit indiquer le type d'encodage de la requête et réponse avant d'obtenir les données (j'utilise utf-8 ici)

response.setContentType("text/html;charset=utf-8"); 
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
Copier après la connexion

Une fois les réglages terminés, vous pouvez obtenir des caractères chinois comme celui-ci !

String name = new String(request.getParameter("name").getBytes("utf-8"), "utf-8"))
Copier après la connexion

Utiliser lors de la connexion à la base de données :

jdbc:mysql://localhost:3306/xxx?useUnicode=true&characterEncoding=utf8
Copier après la connexion

3. Base de données

[mysqld] dans le my.ini file Défini dans la balise :

#做了如下添加
[client]
default-character-set=utf8
character-set-server=utf8
init_connect=&#39;SET NAMES utf8&#39;
Copier après la connexion

Avec les paramètres ci-dessus, il n'y aura plus de problèmes de code tronqué !

Site Web php chinois, un grand nombre de Tutoriels d'introduction à Java gratuits, bienvenue pour apprendre en ligne !

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: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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!