![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| scyther |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 12.4.2008 Репутация: нет Всего: нет |
Есть строка (пример): http%3A//www.google.com.ua/search%3Fhl%3Dru%26q%3D%25D0%25BD%25D0%25BE%25D0%25B2%25D0%25BE%25D1%2581%25D1%2582%25D0%25B8%26meta%3D
Нужно вырезать с этой строки "поисковые слова" уже в перекодированном виде. Кодировка похожа на KOI8-R, точно не уверен |
|||
|
||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 11 Всего: 73 |
scyther,
Это не KOI8-R. Это URL кодирование. Для работы с ним используются: String encodedString = URLEncoder.encode(toSend); - кодирование String deCodedString = URLDecoder.decode(encodedString); - декодирование -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| scyther |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 12.4.2008 Репутация: нет Всего: нет |
Результат: http://www.google.com.ua/search?hl=ru&q=%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8&meta= Вот мне бы еще перекодировать поисковое слово
Это сообщение отредактировал(а) scyther - 10.6.2008, 17:24 |
||||
|
|||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 11 Всего: 73 |
scyther,
Так оно тоже так же закодировано.... Т.е. тебе надо выделить то что находится между q= и & или концом строки и применить декодирование еще раз... Насчет deprecated - вроде, там теперь нужно еще один параметр указывать (по моему кодировку)... Ага, точно.
-------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| scyther |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 12.4.2008 Репутация: нет Всего: нет |
String deCodedString = URLDecoder.decode(encodedString, "UTF-8");
Вот так все правильно работает Vasay спасиба |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |