Как обрабатывать  (символ замены объекта) в URL-адресеJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как обрабатывать  (символ замены объекта) в URL-адресе

Сообщение Anonymous »

Использую Jsoup для очистки URL-адресов, и один из URL-адресов, которые я получаю, содержит этот символ . Я попробовал расшифровать URL:
url = URLDecoder.decode(url, "UTF-8" );

но он по-прежнему остается в коде следующим образом:
Изображение

Я не могу найти много информации об этом в Интернете, кроме «Символ замены объекта, иногда используемый для представления встроенного объекта в документе, когда он преобразуется в обычный текст».
Но если это так Я должен иметь возможность напечатать символ, если это обычный текст, но когда я запускаю
System.out.println("");

Я получаю следующую сложную ошибку:
Изображение

и происходит возврат к последнему сохранению.
Пример URL-адреса: https://www.breightgroup.com/job/hse-ad ... %ef%bf%bc/
ПРИМЕЧАНИЕ. Если вы декодируете URL-адрес, а затем сравните его с декодированным URL-адресом, он окажется не таким, например:
String url = URLDecoder.decode("https://www.breightgroup.com/job/hse-ad ... %ef%bf%bc/", "UTF-8");
if(url.contains("https://www.breightgroup.com/job/hse-ad ... ct-roles?/")){
System.out.println("The same");
}else {
System.out.println("Not the same");
}
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»