письмо содержит символ = заменяется на некоторые символы в gmail / outlook - PullRequest
0 голосов
/ 07 апреля 2011

Я отправляю автоматическое письмо в формате html.Я предоставляю ссылку в почте, которая указывает на URL с равным (=) символом.например: http://mail.com? hello = 10_world этот URL заменен на http://mail.com? hello% 10_world , то есть = символ заменяется символом% в gmail / outlook.

Я что-то упускаю ???

1 Ответ

4 голосов
/ 07 апреля 2011

В письме используется цитируемая печать, поэтому код =10 представляет символ с кодом 10, т.е. перевод строки (LF).Когда символ перевода строки обнаруживается в URL-адресе, он должен быть закодирован в виде URL-адреса, чтобы сделать из него ссылку, поэтому он кодируется с использованием последовательности %10.

Таким образом, это не =, которыйзаменяется на %, это =10, который декодируется как LF, а затем кодируется как %10.

Чтобы поместить символ = в печатную версию в кавычках, вы должны экранировать его как =3D.

...