Maison >Java >JavaBase >Des caractères tronqués apparaissent lors de la soumission de données via un formulaire en Java en utilisant la méthode post

Des caractères tronqués apparaissent lors de la soumission de données via un formulaire en Java en utilisant la méthode post

王林
王林original
2019-11-16 10:46:092515parcourir

Des caractères tronqués apparaissent lors de la soumission de données via un formulaire en Java en utilisant la méthode post

Raison :

Le navigateur affiche par défaut les données de soumission de la table de codes ISO8859-1.

Solution :

1. Si la méthode de soumission est post et que vous souhaitez éviter les caractères tronqués, il vous suffit de définir l'encodage de l'objet de la requête.

Remarque : Quelle que soit la méthode par laquelle les données du client sont soumises, la demande doit être définie sur l'encodage.

2. Si la méthode de soumission est get, la définition du codage de l'objet de requête n'est pas valide. Si vous souhaitez éviter les caractères tronqués, vous ne pouvez le convertir que manuellement.

String data = "???????";//乱码字符串     
byte source [] = data.getBytes("iso8859-1");//得到客户机提交的原始数据     
data = new String (data.getBytes("iso8859-1"),"UTF-8");//解决乱码
//等同于data = new String (source,"UTF-8");

Tutoriel recommandé : Tutoriel Java

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