Préface
Je crois que de nombreux amis ont rencontré le problème du code brouillé lorsqu'ils passent des URL chinoises en Java. Récemment, j'ai rencontré un problème, c'est-à-dire que lorsque l'action pour les informations chinoises derrière l'URL, il est possible d'utiliser reqeust.getParameter pour le supprimer. Ceci est un problème de code brouillé.
Solution
1. Encoder les caractères chinois à passer par URL:
String Message = java.net.urlencoder.encode ("Caractéristiques chinoises", "UTF-8");2. Décoder les caractères sur la page où l'URL est passé en chinois:
String msg = request.getParameter ("Message"); String str = new String (msg.getBytes ("ISO-8859-1"), "UTF-8");Avis:
1. Le STR obtenu ici est les "caractères chinois" qui ont été précédemment transmis.
2. Pourquoi dois-je convertir le formulaire de jeu de caractères extrait en UTF-8? C'est parce que ISO-8859-1 est le jeu de caractères standard utilisé pour la transmission du réseau dans Java, request.getParameter(“message”); Le jeu de caractères ISO-8859-1 est toujours obtenu, je dois donc le convertir.
Résumer
Ce qui précède est l'intégralité du contenu de cet article. J'espère que le contenu de cet article sera d'une aide à votre étude ou à votre travail. Si vous avez des questions, vous pouvez laisser un message pour communiquer.