Передача символа новой строки "\ n" - PullRequest
118 голосов
/ 06 октября 2010

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

https://select -test.wp3.rbsworldpay.com / ВКК / покупка? INSTID = 151711 & cartId = 28524 & валюта = GBP и сумма = 1401,49 & TestMode = 100 & имя = Tom% 20Gul и адрес = 24% 20House% 20Road \ Nsome Место \ nCounty&postcode=TR33%20999&email=email@mail.com&country=GB

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

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

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

Ответы [ 4 ]

300 голосов
/ 06 октября 2010

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

49 голосов
/ 06 октября 2010

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

24 голосов
/ 06 октября 2010

Используйте %0A (кодировка URL) вместо \n (кодировка C).

9 голосов
/ 17 мая 2017

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

...