Я работаю над проектом ASP.NET, где мы обновляем все наши веб-сайты для поддержки значений Unicode. В одном месте мы разрешаем пользователям вводить свой адрес электронной почты как Unicode. Я использую следующий фрагмент кода для отображения гиперссылки на адрес mailto:
Response.Write("<a href='mailto:" + Server.UrlEncode(email.EmailAddress) + "'>" + email.EmailAddress + "</a>");
Когда я нажимаю на эту ссылку, он открывает Outlook, но адрес электронной почты отображается как текст мусора. Есть идеи, как решить эту проблему?
Из того, что я слышал, в настоящее время адреса электронной почты поддерживают только символы ANSII, но появляются символы Unicode; Вот почему мы делаем этот шаг.
Спасибо за ваше время.