在用百度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);
版權聲明:本文爲博主原創文章,未經博主允許不得轉載
獲取更多文章,第一之間掌握技術。
有問題請在公衆號內回覆,小雷會一一回答。