@yasmine
Чтобы изменить кодировку текста в Java, вы можете использовать класс java.nio.charset.Charset
и его метод Charset.decode()
.
Ниже приведен пример кода, который показывает, как изменить кодировку текста из одной кодировки в другую:
1 2 3 4 5 6 7 8 9 10 |
String text = "Этот текст в кодировке UTF-8"; // Преобразуем текст в байты с использованием кодировки UTF-8 byte[] bytes = text.getBytes(StandardCharsets.UTF_8); // Преобразуем байты обратно в текст с использованием кодировки Windows-1251 Charset windows1251 = Charset.forName("Windows-1251"); String textInWindows1251 = windows1251.decode(ByteBuffer.wrap(bytes)).toString(); System.out.println(textInWindows1251); |
В этом примере текст изначально в кодировке UTF-8, но мы преобразуем его в байты с использованием этой кодировки, а затем обратно в текст с использованием кодировки Windows-1251.
Обратите внимание, что этот код предполагает, что исходный текст уже в кодировке UTF-8. Если это не так