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 />'s
ale 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ą.
url
html-entities
html-encode
Tom Gullen
źródło
źródło
Odpowiedzi:
Spróbuj użyć
%0A
w adresie URL, tak jak użyłeś%20
zamiast spacji.źródło
%0A
dla nowej linii\n
<LF> `; i%0D
dla powrotu karetki\r
<CR>Spróbuj zastąpić
\n
z%0A
takich jak Ty zastąpiły przestrzenie z%20
.źródło
Użyj
%0A
(kodowanie URL) zamiast\n
(kodowanie C).źródło
spóźniłem się na imprezę, ale jeśli ktoś się z tym spotka, javascript ma
encodeURI
metodęźródło