[RESOLVIDO] Ajax encodeURIComponent falha ao preencher atributos

ola pessoal fiquei pesquisando aqui mas só me ajudou a entender o problema.

seguinte
o vraptor faz a magica de pegar os input com o nome objeto.atributo e preenche objetos java, isso funciona.

porem acontece algo de errado quando tenho um input com o name pessoa.nome da classe Pessoa.nome
quando preencho no input assim
o vraptor converte os atributos certinho ate chegar neste campo

url “/sistema/controller/metodo/?pessoa.id=5&pessoa.codigo=1545&pessoa.nome=BLABLA###&pessoa.rua=r uhdusuudhus”

ele preenche até o pessoa nome, a rua nao preenche,e nome fica assim BLABLA

usei o encodeURIComponent mas não adiantou…

agradecido.

é que depois do # ele ignora o que tem depois, é o fragmento da url…

em todo caso, se esse # foi colocado num input mesmo, ele deveria ser encodado pro %xx correspondente.

opa td bem…valeu pela resposta.
seguinte
o problema acontece no ajax, nos form com submit isso não ocorre.

tenho Ns input e todos tem a classe editavel, ai faço o seguinte:

$(".editavel")each(function(){
       param +=$(this).val()+"&"
});
param = encodeURIComponent(param);

ai os parametros da url fica assim
senha.pessoa.nomePessoa%3DMARCOS%20LEITE%23%23%23%26

o original é assim sem o encodeuricomponent
senha.pessoa.nomePessoa=MARCOS LEITE###

porem acontece a mesma coisa.

opa lucas pesquisando aqui mudei o ajax de GET para POST e funcionou bao sei se é a melhor solucao.

vou marcar como resolvido.