web-dev-qa-db-fra.com

Transmettre le caractère de nouvelle ligne "\ n"

Étant donné l'URL suivante (fonctionne, essayez-le!)

https://select-test.wp3.rbsworldpay.com/wcc/purchase?instId=151711&courtId=28524&currency=GBP&amount=1401.49&testMode=100&name=Tom%20Gul&245&add=24%20&hl=fr \ nUn endroit\nCounty&postcode=TR33%20999&[email protected]&country=F

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 à travers <br />'s mais pas de chance, quelqu'un a des idées? J'ai besoin d'obtenir l'adresse à afficher avec les nouvelles lignes.

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

121
Tom Gullen

Essayez d'utiliser %0A dans l'URL, exactement comme vous avez utilisé %20 au lieu du caractère espace.

304
rhino

Essayez de remplacer le \n avec %0A comme si vous remplaciez des espaces par %20.

49
eumiro

Utilisation %0A (Codage d’URL) au lieu de \n _ (Codage C).

24
DarkDust

tard dans la soirée, mais si quelqu'un trouve cela, javascript a une méthode encodeURI

12
marisbest2