Maison > Java > JavaBase > Solution aux caractères tronqués lorsque l'URL est transmise au chinois en Java

Solution aux caractères tronqués lorsque l'URL est transmise au chinois en Java

Libérer: 2019-11-22 14:00:06
original
1841 Les gens l'ont consulté

Solution aux caractères tronqués lorsque l'URL est transmise au chinois en Java

Je crois que de nombreux amis ont rencontré le problème des caractères tronqués lors de la transmission du chinois vers une URL en Java. Récemment, j'ai rencontré un problème qui consiste à lier une information chinoise à l'URL. dans Action. Plus tard, lorsque ActionForward accède à une autre page, des caractères tronqués apparaîtront lorsque reqeust.getParameter sera utilisé pour le récupérer.

Solution :

1. Encodez les caractères chinois à passer dans l'URL :

String message = java.net.URLEncoder.encode("中文字符","utf-8");
Copier après la connexion

2. Décodez les caractères sur la page où l'URL passe le chinois : < 🎜. >

String msg = request.getParameter("message");
String str=new String(msg.getBytes("ISO-8859-1"),"UTF-8");
Copier après la connexion
Remarque :

1. Le str obtenu ici est le "caractère chinois" transmis précédemment.

2. Pourquoi le format du jeu de caractères extrait doit-il être converti au format UTF-8 ? En effet, ISO-8859-1 est le jeu de caractères standard utilisé pour la transmission réseau en Java, request.getParameter("message" ); Ce que vous obtenez est toujours le jeu de caractères ISO-8859-1, vous devez donc le convertir.

Pour plus de connaissances sur Java, veuillez prêter attention au

tutoriel de base 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal