Transmission du caractère de nouvelle ligne "\ n"

142

Compte tenu de l'URL suivante (fonctionne, essayez-le!)

https://select-test.wp3.rbsworldpay.com/wcc/purchase?instId=151711&cartId=28524¤cy=GBP&amount=1401.49&testMode=100&name=Tom%20Gul&address=24%20House%20Road \ nSome Place & nbsp; nCount = 2099% [email protected]&country=GB

Si vous cliquez sur le lien et accédez à la page de paiement, l'adresse dans la zone d'adresse ne s'affiche pas correctement, les caractères de nouvelle ligne s'affichent sous forme de texte.

J'ai essayé de passer <br />'smais pas de chance, quelqu'un a des idées? J'ai besoin d'obtenir l'adresse à afficher avec des nouvelles lignes.

Les virgules sont OK comme séparateur, mais je préférerais de beaucoup pouvoir avoir des nouvelles lignes. Merci pour toute aide! Un exemple de travail sera la réponse acceptée.

Tom Gullen
la source
Vous devez obtenir l'adresse pour afficher où?
Paddy
y a-t-il une fonction qui code les entités html de cette manière?
Affan

Réponses:

347

Essayez d'utiliser %0Adans l'URL, comme vous l'avez utilisé à la %20place du caractère d'espace.

rhinocéros
la source
@enumiro Pouvez-vous me dire comment envoyer un personnage, c'est-à-dire des guillemets simples
Anish Kumar
Pour envoyer le caractère de devis unique, utilisez simplement:% 27
LaborEtArs
4
%0Apour la nouvelle ligne \n<LF> `; et %0Dpour retour chariot \r<CR>
sergiol
Voici la liste des caractères de référence d'encodage: w3schools.com/tags/ref_urlencode.ASP
Anil Singh
50

Essayez de remplacer le \npar %0Atout comme vous avez remplacé les espaces par %20.

eumiro
la source
25

Utilisez %0A(encodage URL) au lieu de \n(encodage C).

DarkDust
la source
16

en retard à la fête, mais si quelqu'un rencontre cela, javascript a une encodeURIméthode

marisbest2
la source