Transmitindo caractere de nova linha "\ n"

142

Dado o seguinte URL (funcionando, experimente!)

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 \ nAlguns locais \ n =% 33 [email protected]&country=GB

Se você clicar no link e acessar a página de pagamento, o endereço na caixa de endereços não será exibido corretamente, os caracteres da nova linha serão exibidos como texto.

Eu tentei passar, <br />'smas sem sorte, alguém tem alguma idéia? Preciso obter o endereço para exibir com novas linhas.

Vírgulas são válidas como separador, mas eu preferiria ter novas linhas. Obrigado por qualquer ajuda! Um exemplo de trabalho será a resposta aceita.

Tom Gullen
fonte
Você precisa obter o endereço para exibir onde?
Paddy
existe alguma função que codifique entidades html dessa maneira?
Affan

Respostas:

347

Tente usar %0Ao URL, exatamente como você usou no %20lugar do caractere de espaço.

rinoceronte
fonte
@enumiro Você pode me dizer como enviar caráter "ou seja aspas simples
Anish Kumar
Para enviar o caractere Quote único, use:% 27
LaborEtArs
4
%0Apara nova linha \n<LF> `; e %0Dpara retorno de carro \r<CR>
sergiol 11/11
Aqui está a lista de caracteres de referência de codificação: w3schools.com/tags/ref_urlencode.ASP
Anil Singh
50

Tente substituir o \npor %0Aassim como você substitui os espaços %20.

eumiro
fonte
25

Use %0A(codificação de URL) em vez de \n(codificação C).

DarkDust
fonte
16

atrasado para a festa, mas se alguém se deparar com isso, o javascript tem um encodeURImétodo

marisbest2
fonte