преобразовать Юникод строку в кириллицу

 
 
 
Сообщения:6
Добрый день!

Исходные данные : имеетсянабор строк вида '\xD0\x9F\xD1\x80\xD0\xB8\xD0\xB2\xD0\xB5\xD1\x82', насколько я понимаю это искаженный эскейп символами Юникод. Хотелось бы или преобразовать эту строку в нормальный читаемый вид. Пока из решений приходит в голову только перекодировать через карту вот такого вида : Map.Entry("\xD0\xB0",'a').

Спасибо.
 
 
Сообщения:7989
да просто распарсите эти 16-ричные значения в байты, потом из массива байтов создайте String используя кодировку UTF-8 и у вас будет нормальная строка в юникоде с русскими символами которую дальше вы сможете вывести или напечатать куда угодно.

www.codeabbey.com - programming problems for novice coders (+ certificates)
 
 
Сообщения:1539
http://stackoverflow.com/questions/140131/convert-a-string-representation-of-a-hex-dump-to-a-byte-array-using-java

s = s.replaceAll("\\\\x", "");
byte[] arr = hexStringToByteArray(s)
s = new String(arr, "utf-8");

Чтобы получить правильный ответ, нужно задать правильный вопрос.
«Keep in mind You must always be a good ninja!»
 
 
Сообщения:6
Коллеги, спасибо большое!
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет