У меня есть строка, содержащая "\u0627\u0644\u0628\u062d\u0631\u0649\u0646"
.
Я хочу преобразовать в строку, содержащую "البحرىن"
.
Я пытался использовать этот метод, но он не работаетчто я надеялся, это будет:
protected String convertUtf(String input) throws CharacterCodingException {
Charset charset = Charset.forName("UTF-8");
CharsetDecoder decoder = charset.newDecoder();
CharsetEncoder encoder = charset.newEncoder();
ByteBuffer bbuf = encoder.encode(CharBuffer.wrap(input));
CharBuffer cbuf = decoder.decode(bbuf);
return cbuf.toString();
}
Мысли?