程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java中URL傳中文時亂碼的處理辦法

Java中URL傳中文時亂碼的處理辦法

編輯:關於JAVA

Java中URL傳中文時亂碼的處理辦法。本站提示廣大學習愛好者:(Java中URL傳中文時亂碼的處理辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是Java中URL傳中文時亂碼的處理辦法正文


媒介

Java中URL傳中文時亂碼的成績信任很多同伙都碰到過,比來就碰到一個成績,就是在Action傍邊把一條中文信息綁定在URL的前面,ActionForward到別一個頁面時,用reqeust.getParameter掏出是湧現亂碼的成績。

處理方法

1、對要停止URL傳遞的中文字符停止編碼:

String message = java.net.URLEncoder.encode("中文字符","utf-8");

2、在取URL傳遞中文的頁面臨字符停止解碼:

String msg = request.getParameter("message");
String str=new String(msg.getBytes("ISO-8859-1"),"UTF-8");

留意:

     1、這裡得出的str就是先前傳入的”中文字符”。

     2、為何要對掏出的字符集情勢轉換成UTF-8情勢,是由於ISO-8859-1是Java中收集傳輸應用的尺度字符集,request.getParameter(“message”);獲得的照樣ISO-8859-1字符集,所以要轉換一下。

總結

以上就是這篇文章的全體內容了,願望本文的內容對年夜家的進修或許任務能帶來必定的贊助,假如有疑問年夜家可以留言交換。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved