当我得到JSON时,有\ u003c和\ u003e而不是<和>。我想在java中将它们转换回utf-8。任何帮助将受到高度赞赏。谢谢。
答案 0 :(得分:10)
try {
// Convert from Unicode to UTF-8
String string = "\u003c";
byte[] utf8 = string.getBytes("UTF-8");
// Convert from UTF-8 to Unicode
string = new String(utf8, "UTF-8");
} catch (UnsupportedEncodingException e) {
}
参考http://www.exampledepot.com/egs/java.lang/unicodetoutf8.html
答案 1 :(得分:0)
您可以尝试将字符串转换为字节数组
byte[] utfString = str.getBytes("UTF-8") ;
并通过指定像
这样的UTF-8编码将其转换回字符串对象str = new String(utfString,"UTF-8") ;