| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 17:42:33
|
rissato
JavaEvangelist
![[Avatar]](/images/avatar/e355ad06c5a89f911fbb0aff2de52435.jpg)
Membro desde: 16/05/2006 22:07:12
Mensagens: 446
Localização: Uberlândia
Offline
|
Olá, estou com um problema ao requisitar dados de um servidor quando existe acentuação nos parâmetros. O problema nem chega ao banco de dados, portanto devo ter que codificar a String da URL antes de fazer o chamado. Alguem sabe como? Vi aqui no guj alguns modos de fazer isso somente ao receber dados. Obrigado.
|
Quer vc pense que é capaz ou não, vc está certo!
Sun Certified Java Programmer 6.0 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 17:51:17
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
É o nome do parâmetro que tem acento? (Que feio)
Por exemplo, http://seuservidor/suaaplicacao/teste.jsp?parâmetro=valor
Tire os acentos dos nomes dos parâmetros. Isso não é muito "portável".
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 17:59:31
|
rissato
JavaEvangelist
![[Avatar]](/images/avatar/e355ad06c5a89f911fbb0aff2de52435.jpg)
Membro desde: 16/05/2006 22:07:12
Mensagens: 446
Localização: Uberlândia
Offline
|
não... de jeito nenhum! (oO) são os valores dos parâmetros... tipo:
interface?q=insert into recados (mensagem) values ('Olá')&u=user&s=senha
|
Quer vc pense que é capaz ou não, vc está certo!
Sun Certified Java Programmer 6.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 18:02:46
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Hum, você não pode montar sua string desse jeito. Você precisa usar a classe java.net.URLEncoder, se não me engano.
Aí os espaços serão convertidos para "+", os acentos para %<código hexadecimal>, etc.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 18:27:57
|
rissato
JavaEvangelist
![[Avatar]](/images/avatar/e355ad06c5a89f911fbb0aff2de52435.jpg)
Membro desde: 16/05/2006 22:07:12
Mensagens: 446
Localização: Uberlândia
Offline
|
E qual char set usar? Já tentei:
URLEncoder.encode(query, "ISO-8859-1");
e
URLEncoder.encode(query, "UTF-8");
e não vi nenhuma mudança na String... 8/
|
Quer vc pense que é capaz ou não, vc está certo!
Sun Certified Java Programmer 6.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 18:34:19
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
URLEncoder não modifica sua string, porque strings são imutáveis.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 18:37:05
|
rissato
JavaEvangelist
![[Avatar]](/images/avatar/e355ad06c5a89f911fbb0aff2de52435.jpg)
Membro desde: 16/05/2006 22:07:12
Mensagens: 446
Localização: Uberlândia
Offline
|
Acabei de ver um exemplo parecido... Valew d+ pela prontidão... 5 estrelinhas brother!
|
Quer vc pense que é capaz ou não, vc está certo!
Sun Certified Java Programmer 6.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2006 18:52:14
|
rissato
JavaEvangelist
![[Avatar]](/images/avatar/e355ad06c5a89f911fbb0aff2de52435.jpg)
Membro desde: 16/05/2006 22:07:12
Mensagens: 446
Localização: Uberlândia
Offline
|
Só para constar (caso alguém leia), funcionou perfeitamente...
|
Quer vc pense que é capaz ou não, vc está certo!
Sun Certified Java Programmer 6.0 |
|
|
 |
|
|