Problemas com caracteres especiasi java.util.MissingFormatArgumentException: Format specifier

Olá, estou com problemas para criar uma url com dados do tipo string sem caracteres especias para chamada no web service do googlemaps, poŕem da maneira como encontrei, alguns caracateres como @ , # $ % saem como código %hex ascii.

Para remover caractesres e espaços indesejaveis, tenho usado o seguinte método:

URLEncoder.encode(
Normalizer.normalize(text, Normalizer.Form.NFD).replaceAll("[^\p{ASCII}]", “”), “UTF-8”);

Porém tenho enfrentado de formatação ao criar a url, como descrito no caso abaixo:

Input:
"Rua Comendador Araújo, 987"
Output:
“Rua+Comendador+Araujo%2C+987”

E a seguinte exceção é lançada:

java.util.MissingFormatArgumentException: Format specifier '%2C’
00:37:39,294 ERROR [stderr] (default task-3) at java.util.Formatter.format(Formatter.java:2519)
00:37:39,343 ERROR [stderr] (default task-3) at java.util.Formatter.format(Formatter.java:2455)
00:37:39,390 ERROR [stderr] (default task-3) at java.lang.String.format(String.java:2940)…

Outros caracteres como . * _ - não ocorre o mesmo problema.

Alguém pode me auxiliar com esse problema?
Agradecido