Web

URL 編碼

參考資料:(https://blog.gtwang.org/programming/url-percent-encoding-and-decoding-using-java/arrow-up-right)

Encoder

java.net.URLEncoder

import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
public class URLEncode {
  public static void main(String[] args) {

    // 待編碼的網址
    String url = "http://www.gtwang.org/目錄?var1=中文&var2=spa ce";

    try {
      // 進行 URL 百分比編碼
      String encodedURL = URLEncoder.encode(url, "UTF-8");

      // 輸出結果
      System.out.println(encodedURL);

    } catch (UnsupportedEncodingException e) {
      // 例外處理 ...
    }
  }
}

Decoder

java.net.URLDecoder

另外 因為有可能被重複編碼 為了徹底解碼,可以這樣寫

Last updated