Передача символа новой строки «\ n»


147

Учитывая следующий URL-адрес (работает, попробуйте!)

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 \ nSyome & Place% e-mail email@mail.com&country=GB

Если вы нажмете на ссылку и перейдете на страницу оплаты, адрес в поле адреса отображается неправильно, символы новой строки отображаются в виде текста.

Я пробовал пройти, <br />'sно не повезло, есть идеи? Мне нужно, чтобы адрес отображался с новой строкой.

Запятые можно использовать в качестве разделителя, но я бы предпочел иметь возможность использовать символы новой строки. Спасибо за любую помощь! Рабочий пример будет принятым ответом.


Вам нужно, чтобы адрес отображался где?
Пэдди

есть ли какая-либо функция, которая таким образом кодирует объекты HTML?
Аффан

Ответы:


358

Попробуйте использовать %0Aв URL-адресе, как вы использовали %20вместо символа пробела.


@enumiro Можете ли вы сказать мне, как отправить символ, то есть одинарные кавычки
Аниш Кумар

Чтобы отправить одиночный символ
цитаты,

5
%0Aдля новой строки \n<LF> `; и %0Dдля возврата каретки \r<CR>
sergiol

Вот список эталонных символов кодировки: w3schools.com/tags/ref_urlencode.ASP
Анил Сингх,

50

Попробуйте заменить \nс %0Aтак же , как вы пробелы заменены %20.



16

опаздывает на вечеринку, но если кто-то сталкивается с этим, в javascript есть encodeURIметод

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.