Controller com encoding

Boa tarde,

recuperando dados da url
http://localhost:8080/gerencia/tags?tagContent=associe+um+número+de+telefone&tagName=&idType=

Na busca do sistema, quando mando “número” para controller, chega “número” , no controller

Como posso fazer para mandar “número” e chegar “número”?

try { 
if(tagContent != null) 
tagContent = URLDecoder.decode(tagContent, "UTF-8"); 

System.out.println("tagContent: "+tagContent); 
} catch (UnsupportedEncodingException e) { 
// TODO Auto-generated catch block 
e.printStackTrace(); 
} 

usei o código acima, mas não deu certo.

Alguém pode me ajudar?

O que define é o Charset.

O problema está em encontrar o enconding do Charset correto, depende da origem dos dados.
Por exemplo, em um projeto eu tinha um retorno de uma aplicação externa, tive que usar o enconding ‘cp850’ - MS-DOS Latin-1.

os mais comuns são o UTF-8 que você tentou e o ISO-8859-2.

Como referência:
http://www.websina.com/bugzero/kb/java-encoding-charset.html