无意看到这种编码,记录一下java的应用,输出为
1.我是谁?2.我爱你
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
public class Test {
public static void main(String[] args) throws UnsupportedEncodingException {
//Java 处理 \x 开头的编码
String s="\\xe6\\x88\\x91\\xe6\\x98\\xaf\\xe8\\xb0\\x81\\xef\\xbc\\x9f";
s="\\xe6\\x88\\x91\\xe7\\x88\\xb1\\xe4\\xbd\\xa0";
String s1 = s.replaceAll("\\\\x", "%");
String decode = URLDecoder.decode(s1, "utf-8");
System.out.println(decode);
}
}
Redis中存储中文自动转成\xe6这类字符,后来知道这个是URLDecoder处理的,记录一下java的处理方式
最新推荐文章于 2022-03-24 16:19:31 发布