Duvida - Com request e Porcentagem

Opa gelera, blz?
bem, seguinte toda vez que insiro no campo um valor com %
o request pega esse valor nulo, tem algum jeito de resolver isso?

    if (!"0".equals(request.getParameter("contadorDrogaDeConduta"))) {
                System.out.println("Valor do Contador: " + request.getParameter("contadorDrogaDeConduta"));
                for (int i = 1; i <= Integer.parseInt(request.getParameter("contadorDrogaDeConduta")); i++) {
                    System.out.println("request: " + request.getParameter("dc_remedio_" + i));
                    incluiDrogaConduta(request, i);
                
                }
            }
        }

os dados passam por aqui

function printReceituarioMedicamento(form) {
    salvarProntuario(false);
    $.ajax({
        type: "POST",
        url: "atualiza",
        data: createString(form),
        async: false,
        scriptCharset: "utf-8" ,
        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
        complete: function(){ 
            window.open("receituarioMedicamento.jsp","page", "toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=720,height=600");
        }
    });
}

era pra vir um nome por exemplo Teste %
e vem null

Pelo que entendi vc tá querendo enviar o caracter % na URL. Se for isso, envai envia %25 no lugar do %. Por exemplo se vc quiser enviar 10%, envia na url assim 10%25.