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