%E8%B4%A2%E5%8A%A1%E6%8A%A5%E8%A1%A8%E5%95%86%E6%88%B7%E5%AF%B9%E8%B4%A6%/%E6%98%8E%E7% BB%86
package cn.cqs.springbootmybatisplus.util;
import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder;
/**
- @discription :
- @author: cqs
- @date: 2020-11-12 11:04 */ public class CodeCovertUtil { public static void main(String[] args) { try { String utf8Code = URLEncoder.encode("中国", "UTF-8"); System.out.println("UTF-8编码格式:"+utf8Code); String stringdeCode=URLDecoder.decode(utf8Code,"UTF-8"); System.out.println("解码后结果:"+stringdeCode); 将字符串中的%/%去掉就可以解码了 String utfCode = URLDecoder.decode("%E8%B4%A2%E5%8A%A1%E6%8A%A5%E8%A1%A8%E5%95%86%E6%88%B7%E5%AF%B9%E8%B4%A6%E6%98%8E%E7%BB%86", "UTF-8"); System.out.println("UTF-8编码格式:"+utfCode); String stringNmae=URLDecoder.decode("这是我的第一个请求","UTF-8"); System.out.println(stringNmae); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } }
}