一、在网络中,许多数据由于存在平台以及格式等差异,所以需要对数据进行编码和解码操作
二、源代码
package com.test;
import java.net.URLDecoder;
import java.net.URLEncoder;
import org.junit.Test;
public class URLEncodeTest {
@Test
public void test() throws Exception{
String testStr = "tanjie我爱你&&!!!<123412>---\\//";
//使用utf-8编码
String encodedStr = URLEncoder.encode(testStr, "utf-8");
System.out.println(encodedStr);
//使用utf-8解码
String decodedStr = URLDecoder.decode(encodedStr, "utf-8");
System.out.println(decodedStr);
}
}
三、输出结果
tanjie%E6%88%91%E7%88%B1%E4%BD%A0%26%26%21%21%21%3C123412%3E---%5C%2F%2F
tanjie我爱你&&!!!<123412>---\//