Maison > Questions et réponses > le corps du texte
巴扎黑2017-04-18 10:37:18
ne résout pas seulement l'encodage post
, mais characterEncoding
n'est efficace que pour body
.
http a de nombreuses méthodes method
, telles que put
et il existe également des méthodes body
.
Même si vous utilisez post
, s'il y a du chinois url
dans query parameters
, vous devez toujours définir l'encodage pour url
.
PHP中文网2017-04-18 10:37:18
1. Parce que peu de gens utilisent la méthode GET pour transmettre du contenu chinois. Quant à savoir pourquoi le filtre ne résout que le problème des caractères chinois tronqués dans la méthode POST, je pense que ce n'est pas un problème technique. le concepteur, dans l'espoir de nous guider pour utiliser davantage POST. C'est comme demander à un gros camion de transporter beaucoup de personnes comme une voiture de tourisme. Pour celui qui conçoit le gros camion, il ne prendra pas cette situation en considération.
2. Le problème de la transmission de caractères chinois tronqués dans la méthode GET n'est pas insoluble. La solution est également très simple, mais elle n'est pas recommandée car cette méthode n'est pas universelle pour la méthode POST. L'exemple de code est le suivant :
String username = request.getParameter("username");
username = new String(username.getBytes( "iso-8859-1" ), "utf-8");