Я парсил сайт в своём приложении с помощью библиотеки Jsoup и столкнулся с проблемой. Некоторые ссылки содержали в себе части на кириллице(параметр get-запроса), но работали нормально, контент парсился. Но в один момент всё перестало работать. Jsoup стал игнорировать часть ссылки, которая содержала в себе кириллицу. Я вывел эти ссылки в лог: часть ссылки на латинице отображалась нормально, кириллица - как обычный текст. Я решил попробовать кодировать кириллическую часть ссылки в utf-8 с помощью URLEncoder как советуют в интернете. Теперь ссылка в логе отображалась полностью и открывалась в браузере на компьютере (вместо кириллицы были проценты с символами), но в приложении всё равно ничего не парсилось. Самое странное, что сначала всё работало, и я даже не задумывался о кодировке. Проблемы начались после того, как я подключил к приложению базу данных SQLite и использовал её функции. Может это как-то могло повлиять?
mCurrentGroup = mSharedPreferences.getString(getString(R.string.pref_group), ""); //берём кириллическое значение
try{
mCurrentGroup = URLEncoder.encode(mCurrentGroup, "utf-8");
}catch (UnsupportedEncodingException e){
e.printStackTrace();
}
mCurrentLink = mLinkMain.concat(mCurrentGroup).concat(PLUS_WEEK).concat(mWeek);//соединяем с остальным на латинице
Подключение в ссылки в Jsoup:
doc = Jsoup.connect(mLink).get(); //где mLink - "собранная ссылка mCurrentLink"
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Пытаюсь понять разницу между областями бинов Singleton и Global-session
Добрый день, есть один вопросик, добавил в дао метод с переменной count(нужно для подсчета страниц), в контроллере его вызвал requestsetAttribute("counts",...
Доброго дня, товарищиСтолкнулся с такой проблемой: сконфигурировал Hibernate, начал записывать сущности, всё хорошо, но после перезапуска приложения...