Olá senhores, estou quebrando a cabeça tentando resolver esse problema. Estou tentando enviar o caracter %, porém estou tomando A exceção “java.lang.IllegalArgumentException: URLDecoder: Incomplete trailing escape (%) pattern”
O problema é o último caracter que quero por, o %.
Já tentei colocar somente o %, coloquei o %25 (código hex do por cento) e nada funciona. Abaixo segue a parte do código que monta o encoding, a mensagem e depois faz o encoding e é aonde estou tomando exceção.
Quem tiver uma luz sobre isso, por favor me ajude, estou desde manhã caçando algo na NET sobre isso e não acho solução. Muito obrigado.
encoding = props.getProperty("message.encoding", "UTF-8");
String message = "Test%0A'Apostrofo'%0A\"Aspas\"%0A100%25";
message = URLDecoder.decode(message, encoding);
A mensagem que preciso quero que saia é:
Test
‘Apostrofo’
“Aspas”
100%