1. 程式人生 > >關於字元的編碼和轉碼URLEncode URLDecode

關於字元的編碼和轉碼URLEncode URLDecode

 URLEncode方法是把任何我們給出的引數轉換成適合放在URL中的字串。具體規則:
      1。字母,數字,連字元不變。
      2。空格轉換成加號。
      3。其他所有的字元轉換成用百分號表示,後跟字元的兩位十六進位制編碼。

URLDecode功能相反。

 

 

例子:

String param = request.getParameter("userName");  // param:%E5%AD%99%E6%82%9F%E7%A9%BA1

String userName = URLDecoder.decode(param, "UTF-8");  // 孫悟空1

 

 

urlEncode

userName // 孫悟空1

String url = URLEncoder.encode(userName, "UTF-8"); //%E5%AD%99%E6%82%9F%E7%A9%BA1

 

這樣就很清楚了,urlencode是轉碼,urldecode是解碼