Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите как на Java превратить "кракозябры" обратно в русский текст / 25 сообщений из 53, страница 1 из 3
19.01.2021, 00:57
    #40036975
--Eugene--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
Так вот

Исходная строка:
Код: plaintext
Ошибка валидации атрибутов документа

Здесь её указать сложно, поскольку после публикации сообщения выглядеть она может уже по-другому. А прикладывать картинки запрещено работодателем.
Поэтому прикладываю строку в виде массива, полученного с помощью String.getBytes():
C3 90 C2 9E C3 91 C2 88 C3 90 C2 B8 C3 90 C2 B1 C3 90 C2 BA C3 90 C2 B0 20 C3 90 C2 B2 C3 90 C2 B0 C3 90 C2 BB C3 90 C2 B8 C3 90 C2 B4 C3 90 C2 B0 C3 91 C2 86 C3 90 C2 B8 C3 90 C2 B8 20 C3 90 C2 B0 C3 91 C2 82 C3 91 C2 80 C3 90 C2 B8 C3 90 C2 B1 C3 91 C2 83 C3 91 C2 82 C3 90 C2 BE C3 90 C2 B2 20 C3 90 C2 B4 C3 90 C2 BE C3 90 C2 BA C3 91 C2 83 C3 90 C2 BC C3 90 C2 B5 C3 90 C2 BD C3 91 C2 82 C3 90 C2 B0

На самом же деле это текст "Ошибка валидации атрибутов документа", неверно преобразованный из кодировки CP1251 в UTF.

Подскажите, пожалуйста, как на Java преобразовать исходную строку в русский текст (т.е. реанимировать)?

На JavaScript это можно сделать так:
Код: javascript
1.
decodeURIComponent(escape(x))

где x - переменная, содержащая исходную строку.

Спасибо
...
Рейтинг: 0 / 0
19.01.2021, 05:52
    #40036987
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
Код: java
1.
2.
String s = "тут та хрень из вопроса";
s = new String(s.getBytes("cp1252"), "utf-8");



но скорее всего ты либо пишешь либо читаешь байты некорректно
...
Рейтинг: 0 / 0
19.01.2021, 10:53
    #40037032
--Eugene--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
Dmitry.,

если делаю, как ты сказал, получаю вопросы:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
        String s0 = "Ошибка валидации атрибутов документа";
        System.out.println("s0=\"" + s0 + "\"");
        byte[] bytes1251 = s0.getBytes("CP1251");
        System.out.println("s0.bytes1251=" + bytesToHex(bytes1251, 0, bytes1251.length));
        byte[] bytesUTF8 = s0.getBytes("UTF-8");
        System.out.println("s0.bytesUTF8=" + bytesToHex(bytesUTF8, 0, bytesUTF8.length));
        System.out.println();

        String s1 = "Ð\u009Eшибка валидации атрибутов документа";
        System.out.println("s1=\"" + s1 + "\"");
        bytes1251 = s1.getBytes("CP1251");
        System.out.println("s1.bytes1251=" + bytesToHex(bytes1251, 0, bytes1251.length));
        bytesUTF8 = s1.getBytes("UTF-8");
        System.out.println("s1.bytesUTF8=" + bytesToHex(bytesUTF8, 0, bytesUTF8.length));
        System.out.println();

        String s2 = new String(s1.getBytes("CP1251"), "UTF-8");
        System.out.println("s2=\"" + s2 + "\"");
        bytes1251 = s2.getBytes("CP1251");
        System.out.println("s2.bytes1251=" + bytesToHex(bytes1251, 0, bytes1251.length));
        bytesUTF8 = s2.getBytes("UTF-8");
        System.out.println("s2.bytesUTF8=" + bytesToHex(bytesUTF8, 0, bytesUTF8.length));


Результат:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
s0="Ошибка валидации атрибутов документа"
s0.bytes1251=CE F8 E8 E1 EA E0 20 E2 E0 EB E8 E4 E0 F6 E8 E8 20 E0 F2 F0 E8 E1 F3 F2 EE E2 20 E4 EE EA F3 EC E5 ED F2 E0
s0.bytesUTF8=D0 9E D1 88 D0 B8 D0 B1 D0 BA D0 B0 20 D0 B2 D0 B0 D0 BB D0 B8 D0 B4 D0 B0 D1 86 D0 B8 D0 B8 20 D0 B0 D1 82 D1 80 D0 B8 D0 B1 D1 83 D1 82 D0 BE D0 B2 20 D0 B4 D0 BE D0 BA D1 83 D0 BC D0 B5 D0 BD D1 82 D0 B0

s1="Ошибка валидации атрибутов документа"
s1.bytes1251=3F 3F 3F 3F 3F 3F 3F B1 3F 3F 3F B0 20 3F 3F 3F B0 3F BB 3F 3F 3F 3F 3F B0 3F 3F 3F 3F 3F 3F 20 3F B0 3F 3F 3F 3F 3F 3F 3F B1 3F 3F 3F 3F 3F 3F 3F 3F 20 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F B5 3F 3F 3F 3F 3F B0
s1.bytesUTF8=C3 90 C2 9E C3 91 C2 88 C3 90 C2 B8 C3 90 C2 B1 C3 90 C2 BA C3 90 C2 B0 20 C3 90 C2 B2 C3 90 C2 B0 C3 90 C2 BB C3 90 C2 B8 C3 90 C2 B4 C3 90 C2 B0 C3 91 C2 86 C3 90 C2 B8 C3 90 C2 B8 20 C3 90 C2 B0 C3 91 C2 82 C3 91 C2 80 C3 90 C2 B8 C3 90 C2 B1 C3 91 C2 83 C3 91 C2 82 C3 90 C2 BE C3 90 C2 B2 20 C3 90 C2 B4 C3 90 C2 BE C3 90 C2 BA C3 91 C2 83 C3 90 C2 BC C3 90 C2 B5 C3 90 C2 BD C3 91 C2 82 C3 90 C2 B0

s2="???????�???� ???�?�?????�?????? ?�???????�???????? ???????????�?????�"
s2.bytes1251=3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 20 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 20 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 20 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F
s2.bytesUTF8=3F 3F 3F 3F 3F 3F 3F EF BF BD 3F 3F 3F EF BF BD 20 3F 3F 3F EF BF BD 3F EF BF BD 3F 3F 3F 3F 3F EF BF BD 3F 3F 3F 3F 3F 3F 20 3F EF BF BD 3F 3F 3F 3F 3F 3F 3F EF BF BD 3F 3F 3F 3F 3F 3F 3F 3F 20 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F EF BF BD 3F 3F 3F 3F 3F EF BF BD
...
Рейтинг: 0 / 0
19.01.2021, 11:01
    #40037038
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
--Eugene--,

Дай полный код примера на JS или Java
...
Рейтинг: 0 / 0
19.01.2021, 11:42
    #40037065
--Eugene--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
PetroNotC Sharp,

прошу прощения, но куда полнее?
...
Рейтинг: 0 / 0
19.01.2021, 11:43
    #40037066
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
--Eugene--
PetroNotC Sharp,

прошу прощения, но куда полнее?

Прошу прощения, раз вы с вопросом, то вы не можете оценивать вопросы врача.
...
Рейтинг: 0 / 0
19.01.2021, 13:00
    #40037099
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
--Eugene--,

я так понимаю что ожидалась кириллица?

Скажи какая первая буква должна была быть. И мы попробуем угадать сколько damage ты нанёс
русским буквам пока скачивал и еще копи-пастил через клипборд.
...
Рейтинг: 0 / 0
19.01.2021, 13:27
    #40037110
--Eugene--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
mayton,

ну как же, строка s0 = "Ошибка валидации атрибутов документа".
ее первая буква = "О".
...
Рейтинг: 0 / 0
19.01.2021, 13:33
    #40037113
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
--Eugene--
mayton,

ну как же, строка s0 = "Ошибка валидации атрибутов документа".
ее первая буква = "О".
ну и где вторая строка в байты, третья в лог, четвертая обратно в слова и пятая в лог?
Упрямый вы наш
...
Рейтинг: 0 / 0
19.01.2021, 13:37
    #40037117
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
--Eugene--, ты когда написал decodeURIComponent - ты только еще больше запутал читающих.

Если с getBytes все ясно. То decodeURIComponent делает вообще другое. И предназначено для других задач.

Код кириллической русской буквы "O" в Java строке - 0x041E

Где у тебя в твоих экспериментах хотя-бы одна binhex последовательность содержащая байты 04 и 1e ?
...
Рейтинг: 0 / 0
19.01.2021, 13:44
    #40037120
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
А это што? Если выписать твои байты в столбик. То в них есть характерные группы по 4 символа + пробельчик иногда.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
C3 90 C2 9E 
C3 91 C2 88 
C3 90 C2 B8 
C3 90 C2 B1 
C3 90 C2 BA 
C3 90 C2 B0 20 
C3 90 C2 B2 
C3 90 C2 B0 
C3 90 C2 BB 
C3 90 C2 B8 
C3 90 C2 B4 
C3 90 C2 B0 
C3 91 C2 86 
C3 90 C2 B8 
C3 90 C2 B8 20 
C3 90 C2 B0 
C3 91 C2 82 
C3 91 C2 80 
C3 90 C2 B8 
C3 90 C2 B1 
C3 91 C2 83 
C3 91 C2 82 
C3 90 C2 BE 
C3 90 C2 B2 20 
C3 90 C2 B4 
C3 90 C2 BE 
C3 90 C2 BA 
C3 91 C2 83 
C3 90 C2 BC 
C3 90 C2 B5 
C3 90 C2 BD 
C3 91 C2 82 
C3 90 C2 B0
...
Рейтинг: 0 / 0
19.01.2021, 13:46
    #40037121
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
Вот такая вводная господа. Симметричная криптография типа подстановочного шифра.
...
Рейтинг: 0 / 0
19.01.2021, 13:48
    #40037124
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
mayton,

Пусть делает "мама мыла раму" туда сюда
...
Рейтинг: 0 / 0
19.01.2021, 14:36
    #40037142
--Eugene--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
mayton,

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
        String s0 = "Ошибка валидации атрибутов документа";
        System.out.println("s0=\"" + s0 + "\"");
        byte[] bytes1251 = s0.getBytes("CP1251");
        System.out.println("s0.bytes1251 =" + bytesToHex(bytes1251, 0, bytes1251.length));
        byte[] bytesUTF8 = s0.getBytes("UTF-8");
        System.out.println("s0.bytesUTF8 =" + bytesToHex(bytesUTF8, 0, bytesUTF8.length));
        byte[] bytesUTF16 = s0.getBytes("UTF-16");
        System.out.println("s0.bytesUTF16=" + bytesToHex(bytesUTF16, 0, bytesUTF16.length));
        System.out.println();

        String s1 = "Ð\u009Eшибка валидации атрибутов документа";
        System.out.println("s1=\"" + s1 + "\"");
        bytes1251 = s1.getBytes("CP1251");
        System.out.println("s1.bytes1251 =" + bytesToHex(bytes1251, 0, bytes1251.length));
        bytesUTF8 = s1.getBytes("UTF-8");
        System.out.println("s1.bytesUTF8 =" + bytesToHex(bytesUTF8, 0, bytesUTF8.length));
        bytesUTF16 = s1.getBytes("UTF-16");
        System.out.println("s1.bytesUTF16=" + bytesToHex(bytesUTF16, 0, bytesUTF16.length));
        System.out.println();

        String s2 = new String(s1.getBytes("CP1251"), "UTF-8");
        System.out.println("s2=\"" + s2 + "\"");
        bytes1251 = s2.getBytes("CP1251");
        System.out.println("s2.bytes1251 =" + bytesToHex(bytes1251, 0, bytes1251.length));
        bytesUTF8 = s2.getBytes("UTF-8");
        System.out.println("s2.bytesUTF8 =" + bytesToHex(bytesUTF8, 0, bytesUTF8.length));
        bytesUTF16 = s2.getBytes("UTF-16");
        System.out.println("s2.bytesUTF16=" + bytesToHex(bytesUTF16, 0, bytesUTF16.length));


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
s0="Ошибка валидации атрибутов документа"
s0.bytes1251 =CE F8 E8 E1 EA E0 20 E2 E0 EB E8 E4 E0 F6 E8 E8 20 E0 F2 F0 E8 E1 F3 F2 EE E2 20 E4 EE EA F3 EC E5 ED F2 E0
s0.bytesUTF8 =D0 9E D1 88 D0 B8 D0 B1 D0 BA D0 B0 20 D0 B2 D0 B0 D0 BB D0 B8 D0 B4 D0 B0 D1 86 D0 B8 D0 B8 20 D0 B0 D1 82 D1 80 D0 B8 D0 B1 D1 83 D1 82 D0 BE D0 B2 20 D0 B4 D0 BE D0 BA D1 83 D0 BC D0 B5 D0 BD D1 82 D0 B0
s0.bytesUTF16=FE FF 04 1E 04 48 04 38 04 31 04 3A 04 30 00 20 04 32 04 30 04 3B 04 38 04 34 04 30 04 46 04 38 04 38 00 20 04 30 04 42 04 40 04 38 04 31 04 43 04 42 04 3E 04 32 00 20 04 34 04 3E 04 3A 04 43 04 3C 04 35 04 3D 04 42 04 30

s1="Ошибка валидации атрибутов документа"
s1.bytes1251 =3F 3F 3F 3F 3F 3F 3F B1 3F 3F 3F B0 20 3F 3F 3F B0 3F BB 3F 3F 3F 3F 3F B0 3F 3F 3F 3F 3F 3F 20 3F B0 3F 3F 3F 3F 3F 3F 3F B1 3F 3F 3F 3F 3F 3F 3F 3F 20 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F B5 3F 3F 3F 3F 3F B0
s1.bytesUTF8 =C3 90 C2 9E C3 91 C2 88 C3 90 C2 B8 C3 90 C2 B1 C3 90 C2 BA C3 90 C2 B0 20 C3 90 C2 B2 C3 90 C2 B0 C3 90 C2 BB C3 90 C2 B8 C3 90 C2 B4 C3 90 C2 B0 C3 91 C2 86 C3 90 C2 B8 C3 90 C2 B8 20 C3 90 C2 B0 C3 91 C2 82 C3 91 C2 80 C3 90 C2 B8 C3 90 C2 B1 C3 91 C2 83 C3 91 C2 82 C3 90 C2 BE C3 90 C2 B2 20 C3 90 C2 B4 C3 90 C2 BE C3 90 C2 BA C3 91 C2 83 C3 90 C2 BC C3 90 C2 B5 C3 90 C2 BD C3 91 C2 82 C3 90 C2 B0
s1.bytesUTF16=FE FF 00 D0 00 9E 00 D1 00 88 00 D0 00 B8 00 D0 00 B1 00 D0 00 BA 00 D0 00 B0 00 20 00 D0 00 B2 00 D0 00 B0 00 D0 00 BB 00 D0 00 B8 00 D0 00 B4 00 D0 00 B0 00 D1 00 86 00 D0 00 B8 00 D0 00 B8 00 20 00 D0 00 B0 00 D1 00 82 00 D1 00 80 00 D0 00 B8 00 D0 00 B1 00 D1 00 83 00 D1 00 82 00 D0 00 BE 00 D0 00 B2 00 20 00 D0 00 B4 00 D0 00 BE 00 D0 00 BA 00 D1 00 83 00 D0 00 BC 00 D0 00 B5 00 D0 00 BD 00 D1 00 82 00 D0 00 B0

s2="???????�???� ???�?�?????�?????? ?�???????�???????? ???????????�?????�"
s2.bytes1251 =3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 20 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 20 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 20 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F
s2.bytesUTF8 =3F 3F 3F 3F 3F 3F 3F EF BF BD 3F 3F 3F EF BF BD 20 3F 3F 3F EF BF BD 3F EF BF BD 3F 3F 3F 3F 3F EF BF BD 3F 3F 3F 3F 3F 3F 20 3F EF BF BD 3F 3F 3F 3F 3F 3F 3F EF BF BD 3F 3F 3F 3F 3F 3F 3F 3F 20 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F EF BF BD 3F 3F 3F 3F 3F EF BF BD
s2.bytesUTF16=FE FF 00 3F 00 3F 00 3F 00 3F 00 3F 00 3F 00 3F FF FD 00 3F 00 3F 00 3F FF FD 00 20 00 3F 00 3F 00 3F FF FD 00 3F FF FD 00 3F 00 3F 00 3F 00 3F 00 3F FF FD 00 3F 00 3F 00 3F 00 3F 00 3F 00 3F 00 20 00 3F FF FD 00 3F 00 3F 00 3F 00 3F 00 3F 00 3F 00 3F FF FD 00 3F 00 3F 00 3F 00 3F 00 3F 00 3F 00 3F 00 3F 00 20 00 3F 00 3F 00 3F 00 3F 00 3F 00 3F 00 3F 00 3F 00 3F 00 3F 00 3F FF FD 00 3F 00 3F 00 3F 00 3F 00 3F FF FD
...
Рейтинг: 0 / 0
19.01.2021, 14:56
    #40037147
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
mayton,

Ну он перекодировал в китайскую кодировку в app1 и теперь спрашивает как вернуть в app2
...
Рейтинг: 0 / 0
19.01.2021, 14:57
    #40037149
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
Мужик едет в поезде. Достает бананы, посыпает их солью - и выбрасывает в окно. Посыпает - выбрасывает. И так постоянно. Сосед не выдерживает и спрашивает:

- Мужик, ты зачем это делаешь?
- Просто не люблю солёные бананы.
...
Рейтинг: 0 / 0
19.01.2021, 15:30
    #40037161
lleming
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
где то в онлайн был конвертер который мог "догадаться" какая оригинальная кодировка была в строке. Можно было выдернуть обе кодировки, оригинальную и использованую для испорченья и попробовать обратить время кодировку вспять.
Действует не всех случаях а где без потери только.
...
Рейтинг: 0 / 0
19.01.2021, 15:35
    #40037164
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
(раскачиваясь в кресле)

Давайте подумем, какое преобразование сохраняет пробел как символ пробел а кириллицу - учетверяет.

Предположительно это может быть какое-то веб-экранирование типа URL encoding или ASCII и после этого
еще одно с кодировкой.
...
Рейтинг: 0 / 0
19.01.2021, 15:38
    #40037166
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
lleming, конвертер Лебедева не догадался пока.
...
Рейтинг: 0 / 0
19.01.2021, 15:39
    #40037168
--Eugene--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
lleming,

Возможно, вы об этом: Универсальный декодер
исходная кодировка : WINDOWS-1251
...
Рейтинг: 0 / 0
19.01.2021, 15:39
    #40037169
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
mayton
Давайте подумем, какое преобразование сохраняет пробел как символ пробел а кириллицу - учетверяет.


UTF8 cast to CP1251 --> convert to UTF8 (удваиваем), cast to CP1251 -> convert to UTF8 (учетверяем)


String s = "тут та хрень из вопроса";
s = new String(s.getBytes("cp1252"), "utf-8");


Смысл преобразования из String в String через getBytes и new String - мне совершенно не понятна

Кодировку сорцов в настройках проекта корректно указать религия (если мазохизм можно назвать религией) не позволяет?
...
Рейтинг: 0 / 0
19.01.2021, 15:45
    #40037172
--Eugene--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
mayton
Давайте подумем, какое преобразование сохраняет пробел как символ пробел а кириллицу - учетверяет
Ради чего? Кириллическое представление строки я указал только ради того, чтобы было понятно, в какую сторону копать. Это совершенно не означает, что это *исходная* строка.
В данном случае мне нужно сделать переводчик с "кракозябр" на русский, а не наоборот.
...
Рейтинг: 0 / 0
19.01.2021, 15:54
    #40037174
--Eugene--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
Leonid Kudryavtsev
Кодировку сорцов
Код: xml
1.
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
...
Рейтинг: 0 / 0
19.01.2021, 15:55
    #40037175
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
--Eugene--,

>В данном случае мне нужно сделать переводчик с "кракозябр" на русский, а не наоборот.
Нужен источник крякозябр
...
Рейтинг: 0 / 0
19.01.2021, 16:01
    #40037177
--Eugene--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как на Java превратить "кракозябры" обратно в русский текст
PetroNotC Sharp
Нужен источник крякозябр
Универсальному декодеру источник не нужен. Кроме того, как я указал в первом посте, с помощью JavaScript это делается просто:
Код: plaintext
decodeURIComponent(escape(x))
Я же спрашиваю как это сделать на Java.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите как на Java превратить "кракозябры" обратно в русский текст / 25 сообщений из 53, страница 1 из 3
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]