Maison >Java >JavaBase >Java insère du code mysql tronqué

Java insère du code mysql tronqué

angryTom
angryTomoriginal
2019-11-15 16:23:471948parcourir

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"%>

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");

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"))

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

jdbc:mysql://localhost:3306/xxx?useUnicode=true&characterEncoding=utf8

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;

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!

Déclaration:
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