java - 为什么过滤器只可以解决post请求的乱码问题??
PHP中文网
PHP中文网 2017-04-18 10:35:18
0
2
368
PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(2)
巴扎黑

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.

洪涛

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