Когда я получил JSON, вместо <и> есть \ u003c и \ u003e.Я хочу преобразовать их обратно в UTF-8 в Java.любая помощь будет высоко оценена.Благодарю.
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
Вы можете попробовать преобразовать строку в байтовый массив
byte[] utfString = str.getBytes("UTF-8") ;
и преобразовать его обратно в строковый объект, указав кодировку UTF-8, например
str = new String(utfString,"UTF-8") ;