在用百度ip定位的接口时遇到了返回回来的数据位Unicode编码,我一直以为是我接口封装错了,结果返回的结果就是unicode编码。
Unicode转utf-8我用的是StringEscapeUtils.unescapeJava()
首先需要引入
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.4</version>
</dependency>
之后只需要在你需要转码的地方加上这个result为unicode编码,rel为转码后的utf-8
String rel = StringEscapeUtils.unescapeJava(result);
你可以输出看看
System.out.println(rel);
版权声明:本文为博主原创文章,未经博主允许不得转载
获取更多文章,第一之间掌握技术。
有问题请在公众号内回复,小雷会一一回答。