Попробуйте использовать форматирование URL, например, стандартный java.net.URLDecoder
private String decode(String s) {
try {
return URLDecoder.decode(s, StandardCharsets.UTF_8.toString());
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
return "";
}
}