powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите как на Java превратить "кракозябры" обратно в русский текст
25 сообщений из 53, страница 2 из 3
Подскажите как на Java превратить "кракозябры" обратно в русский текст
    #40037179
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--Eugene--
PetroNotC Sharp
Нужен источник крякозябр
Универсальному декодеру источник не нужен. Кроме того, как я указал в первом посте, с помощью JavaScript это делается просто:
Код: plaintext
decodeURIComponent(escape(x))
Я же спрашиваю как это сделать на Java.

Так же и сделать.
URI декодер в состав базовых классов входит. Как минимум можно еще в Google Utils посмотреть.

В первом вопросе, было совершенно о другом. О неправильной кодировке, а не о расшифровке URI.
...
Рейтинг: 0 / 0
Подскажите как на Java превратить "кракозябры" обратно в русский текст
    #40037180
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,

+1 это совсем разные методы и смыслы преобразования
...
Рейтинг: 0 / 0
Подскажите как на Java превратить "кракозябры" обратно в русский текст
    #40037181
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
Так же и сделать
Как именно? Будьте добры, предоставьте пример кода (по возможности, без использования движка JavaScript). Спасибо
...
Рейтинг: 0 / 0
Подскажите как на Java превратить "кракозябры" обратно в русский текст
    #40037183
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--Eugene--
Leonid Kudryavtsev
Так же и сделать
Как именно? Будьте добры, предоставьте пример кода (по возможности, без использования движка JavaScript). Спасибо
Uri class java?
...
Рейтинг: 0 / 0
Подскажите как на Java превратить "кракозябры" обратно в русский текст
    #40037184
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вас в гугле персонально забанили или это РосПотребНадзор с блокировками развлекается ? Просто интересно, до меня пока еще блокировки не докатились, гугле работает

https://stackoverflow.com/questions/6138127/how-to-do-url-decoding-in-java

java.net.URLDecoder.decode
...
Рейтинг: 0 / 0
Подскажите как на Java превратить "кракозябры" обратно в русский текст
    #40037188
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
(раскачиваясь в кресле)

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

Предположительно это может быть какое-то веб-экранирование типа URL encoding или ASCII и после этого
еще одно с кодировкой.
если Uri то это маскирование запрещенных.
...
Рейтинг: 0 / 0
Подскажите как на Java превратить "кракозябры" обратно в русский текст
    #40037189
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
https://stackoverflow.com/questions/6138127/how-to-do-url-decoding-in-java
Благодарю, но вы так и не предоставили кода, достоверно конвертирующего строку, предоставленную мною в первом посте (из кракозябр), в кириллический текст.
Либо сделайте это, либо так и скажите, что не сможете.
...
Рейтинг: 0 / 0
Подскажите как на Java превратить "кракозябры" обратно в русский текст
    #40037191
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton

и после этого еще одно с кодировкой

В URI декодер можно/нужно передавать кодировку. Скорее всего она приходит в заголовке HTTP запроса. Но тут уже не помню, давно таким не занимался, в последние десяток лет, редко когда требовалось URI руками создавать/парсить. Сейчас этим достаточно успешно фраймворки и Web-либы сами занимаются (исключения бывают, но все же достаточно редко).
...
Рейтинг: 0 / 0
Подскажите как на Java превратить "кракозябры" обратно в русский текст
    #40037192
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--Eugene--
Leonid Kudryavtsev
https://stackoverflow.com/questions/6138127/how-to-do-url-decoding-in-java
Благодарю, но вы так и не предоставили кода, достоверно конвертирующего строку, предоставленную мною в первом посте (из кракозябр), в кириллический текст.
Либо сделайте это, либо так и скажите, что не сможете.

Слушай ну ты реально бездельник

Вот дядечка Баелдунх даже примеры написал https://www.baeldung.com/java-url-encoding-decoding

Пробуй.
...
Рейтинг: 0 / 0
Подскажите как на Java превратить "кракозябры" обратно в русский текст
    #40037194
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--Eugene--
Leonid Kudryavtsev
https://stackoverflow.com/questions/6138127/how-to-do-url-decoding-in-java
Благодарю, но вы так и не предоставили кода, достоверно конвертирующего строку, предоставленную мною в первом посте (из кракозябр), в кириллический текст.
Либо сделайте это, либо так и скажите, что не сможете.


5 000 руб прислать готовы. Напишите Ваш e-mail, вышлю номер карточки. Не хочу светить в Инете.

Днем деньги, через час код.
...
Рейтинг: 0 / 0
Подскажите как на Java превратить "кракозябры" обратно в русский текст
    #40037195
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
>Слушай ну ты реально бездельник
)))
14 лет челу.
...
Рейтинг: 0 / 0
Подскажите как на Java превратить "кракозябры" обратно в русский текст
    #40037196
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev
mayton

и после этого еще одно с кодировкой

В URI декодер можно/нужно передавать кодировку. Скорее всего она приходит в заголовке HTTP запроса. Но тут уже не помню, давно таким не занимался, в последние десяток лет, редко когда требовалось URI руками создавать/парсить. Сейчас этим достаточно успешно фраймворки и Web-либы сами занимаются (исключения бывают, но все же достаточно редко).

+1

Я кстати заметил что проблемы обычно на том проекте - где национальная кодировка пролезает за границу базы данных
и дальше лезет в веб. И если в БД есть рациональное зерно (мы обсуждали уже где-то) хранит 1-байтные строки
то на других уровнях - только сломанный UI и куча технического долга.
...
Рейтинг: 0 / 0
Подскажите как на Java превратить "кракозябры" обратно в русский текст
    #40037197
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mayton,
>Слушай ну ты реально бездельник
)))
14 лет челу.

В 14 лет мы с другом писали игру на ZX-Spectrum.
...
Рейтинг: 0 / 0
Подскажите как на Java превратить "кракозябры" обратно в русский текст
    #40037200
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
примеры
Пожалуйста, укажите пример, которым я смогу воспользоваться для того, чтобы конвертировать строку "Ошибка валидации атрибутов документа" в кириллицу
...
Рейтинг: 0 / 0
Подскажите как на Java превратить "кракозябры" обратно в русский текст
    #40037202
DHDD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--Eugene--,

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

Я - пас. Я - как Платон. Задаю встречные вопросы. А люди уже сами на них ответят. Тебе в топике уже
достатоно пищи для размышлений дали.

Не получится ничего - ну сделай свой декодер. По байтам. Табличку я привел. 4 байта - буква. Пробел == пробел. С богом...
...
Рейтинг: 0 / 0
Подскажите как на Java превратить "кракозябры" обратно в русский текст
    #40037222
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--Eugene--
mayton
примеры
Пожалуйста, укажите пример, которым я смогу воспользоваться для того, чтобы конвертировать строку "Ошибка валидации атрибутов документа" в кириллицу
На этом форуме не получается передать строку в исходном виде - после публикации сообщения некоторые символы теряются, некоторые меняются на другие.
Однако, я уже выкладывал ее побайтово в шестнадцатеричном представлении.
\xD0\x9E\xD1\x88\xD0\xB8\xD0\xB1\xD0\xBA\xD0\xB0\x20\xD0\xB2\xD0\xB0\xD0\xBB\xD0\xB8\xD0\xB4\xD0\xB0\xD1\x86\xD0\xB8\xD0\xB8\x20\xD0\xB0\xD1\x82\xD1\x80\xD0\xB8\xD0\xB1\xD1\x83\xD1\x82\xD0\xBE\xD0\xB2\x20\xD0\xB4\xD0\xBE\xD0\xBA\xD1\x83\xD0\xBC\xD0\xB5\xD0\xBD\xD1\x82\xD0\xB0

Эта строка вполне переводится в осознанную кириллицу на сайте 0xcc.net , если её вставить в поле \xXX
...
Рейтинг: 0 / 0
Подскажите как на Java превратить "кракозябры" обратно в русский текст
    #40037223
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Я - пас
Ну вот сразу бы так.
Чем разводить пафосный треп о том, кто во сколько лет что на чем писал.
...
Рейтинг: 0 / 0
Подскажите как на Java превратить "кракозябры" обратно в русский текст
    #40037227
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--Eugene--
mayton
Я - пас
Ну вот сразу бы так.
Чем разводить пафосный треп о том, кто во сколько лет что на чем писал.
ты правда подумал что ветка форума для тебя именно?
...
Рейтинг: 0 / 0
Подскажите как на Java превратить "кракозябры" обратно в русский текст
    #40037238
DHDD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.nio.charset.StandardCharsets;

public class HelloWorld{
public static void main(String []args){
String s1 = "Ошибка валидации атрибутов документа";
try{
String res = new String(s1.getBytes("Windows-1252"), "UTF-8");
System.out.println(res);
}
catch(Exception e){
System.out.println("exception :(");
}
}
}

Result (https://www.tutorialspoint.com/compile_java_online.php)
$javac HelloWorld.java
$java -Xmx128M -Xms16M HelloWorld
Ошибка валидации атрибутов документа
...
Рейтинг: 0 / 0
Подскажите как на Java превратить "кракозябры" обратно в русский текст
    #40037249
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DHDD
getBytes("Windows-125 2 ")
СПАСИБО!
Но как вы поняли?
...
Рейтинг: 0 / 0
Подскажите как на Java превратить "кракозябры" обратно в русский текст
    #40037251
DHDD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--Eugene--,

online потестил разные кодировки.
1251 выдаёт кракозябры, 1252 норм.
(код не отформатирован - форум конвертирует строку s1)
...
Рейтинг: 0 / 0
Подскажите как на Java превратить "кракозябры" обратно в русский текст
    #40037255
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DHDD,

однако, поспешил я радоваться..
не надо было вообще здесь строки выкладывать, поскольку форум их коверкает.
1252 подходит лишь отчасти)

вот еще одна строка, в хексе (специально для 0xcc.net):
\xC3\x90\xC2\x94\xC3\x90\xC2\xBE\xC3\x90\xC2\xBA\xC3\x91\xC2\x83\xC3\x90\xC2\xBC\xC3\x90\xC2\xB5\xC3\x90\xC2\xBD\xC3\x91\xC2\x82\x20\xC3\x90\xC2\xB7\xC3\x90\xC2\xB0\xC3\x91\xC2\x80\xC3\x90\xC2\xB5\xC3\x90\xC2\xB3\xC3\x90\xC2\xB8\xC3\x91\xC2\x81\xC3\x91\xC2\x82\xC3\x91\xC2\x80\xC3\x90\xC2\xB8\xC3\x91\xC2\x80\xC3\x90\xC2\xBE\xC3\x90\xC2\xB2\xC3\x90\xC2\xB0\xC3\x90\xC2\xBD
...
Рейтинг: 0 / 0
Подскажите как на Java превратить "кракозябры" обратно в русский текст
    #40037257
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ответили на stackoverflow.com .
Как оказалось, кодировка ISO_8859_1 помогла! :)
...
Рейтинг: 0 / 0
Подскажите как на Java превратить "кракозябры" обратно в русский текст
    #40037259
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну ты и пакостник Зачем дискуссию поднимал тут?
...
Рейтинг: 0 / 0
25 сообщений из 53, страница 2 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите как на Java превратить "кракозябры" обратно в русский текст
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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