java中URL编码和中文相互转换

  public static void main(String[] args) throws UnsupportedEncodingException {

  String name="中文";
  //URL编码
  String nameStr=new String(java.net.URLEncoder.encode(name,"utf-8").getBytes());
  System.out.println(nameStr);
  
  String cnStr = "中文";
  String cnStr1 = "";
  
  cnStr1 = new String(java.net.URLEncoder.encode(cnStr, "UTF-8").getBytes(), "ISO-8859-1");
  System.out.println(cnStr1);
  //URL解码
  System.out.println(java.net.URLDecoder.decode(new String(cnStr1.getBytes("ISO-8859-1"), "UTF-8"), "UTF-8"));
  
 }

你可能感兴趣的:(java中URL编码和中文相互转换)