2015-03-17 2 views
4

J'ai un url qui contient "!", "@", "#" Et le serveur semble s'étouffer, quand ils ne sont pas encodés.Comment url-encoder des caractères spéciaux dans un URL

Maintenant Rebol3 ne semble pas les urlencode lui-même.

>> url: http://test/abc/#def/ghi 
== http://test/abc/#def/ghi 

Si je le fais manuellement, le « % » est encodée, cependant:

>> replace url "#" "%23" 
== http://test/abc/%2523def/ghi 

Toute idée sur la façon de coder les caractères qui ne sont pas normalement codés?

Répondre

0

Je sais que vous demandez spécifiquement comment coder en pourcentage les données. Cependant, tout en faisant face au même problème que le vôtre, j'ai trouvé comment décoder une chaîne codée en pourcentage, ce que j'ai trouvé utile aussi. Au cas où vous auriez besoin d'une fonction de décodage en pourcentage, voir dehex pour rebol2 et rebol3, tout comme le travail de décodage.