Przesyłanie znaku nowej linii „\ n”

142

Biorąc pod uwagę następujący adres URL (działa, spróbuj!)

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% post & nCounty = e-mail [email protected]&country=GB

Jeśli klikniesz link i przejdziesz do strony płatności, adres w polu adresu nie wyświetla się poprawnie, znaki nowej linii są wyświetlane jako tekst.

Próbowałem przejść, <br />'sale bez powodzenia, ktoś ma jakieś pomysły? Muszę sprawić, by adres był wyświetlany z nowymi wierszami.

Przecinki są w porządku jako separatory, ale wolałbym mieć możliwość wstawiania nowych linii. Dzięki za pomoc! Przykład roboczy będzie akceptowaną odpowiedzią.

Tom Gullen
źródło
Musisz uzyskać adres, aby wyświetlić gdzie?
Paddy
czy jest jakaś funkcja, która koduje jednostki html w ten sposób?
Affan

Odpowiedzi:

347

Spróbuj użyć %0Aw adresie URL, tak jak użyłeś %20zamiast spacji.

nosorożec
źródło
@enumiro Czy możesz mi powiedzieć, jak wysłać znak „tj. pojedyncze cudzysłowy
Anish Kumar
Aby wysłać pojedynczy znak
wyceny,
4
%0Adla nowej linii \n<LF> `; i %0Ddla powrotu karetki \r<CR>
sergiol
Oto lista znaków odniesienia do kodowania: w3schools.com/tags/ref_urlencode.ASP
Anil Singh
50

Spróbuj zastąpić \nz %0Atakich jak Ty zastąpiły przestrzenie z %20.

eumiro
źródło
25

Użyj %0A(kodowanie URL) zamiast \n(kodowanie C).

DarkDust
źródło
16

spóźniłem się na imprezę, ale jeśli ktoś się z tym spotka, javascript ma encodeURImetodę

marisbest2
źródło