Jochen Arndt
Если у вас есть массив байтов, представляющий строку UTF-8, используйте Java String
конструктор, принимающий массив байтов и кодировку:
String str = new String(utf8Bytes, "UTF-8");
Если у вас действительно есть
String
объект, содержащий строку UTF-8, сначала необходимо преобразовать в массив байтов:
byte[] utf8Bytes = inputStr.getBytes("ISO-8859-1");
Вы можете использовать любую полную 8-битную кодировку в приведенном выше примере. Он просто используется для обеспечения того, чтобы каждый отдельный байт из входной строки копировался в массив байтов.