在我的网络应用程序中,我使用 mailto 链接打开 Outlook 2007。我还在正文中插入了一个 url。问题是我需要整个 url 是一个超链接。如果有空格,则超链接会中断,或者即使有任何特殊字符(例如以右括号结尾),该字符也不会包含在超链接中,因此链接会中断。
我尝试的是encodeURIComponent
在链接上使用,哪个 url 对其进行编码,但问题是在 Outlook 中,它会自动将其解码回正常,然后断开链接。我需要的是一种对它进行双重编码的方法。
基本上而不是做
" "
-> "%20"
(<-- encodeURIComponent
)
我需要
" "
->"%2520"
因此,在 Outlook 中,%25
被解码为%
,当与 结合时,20
我可以%20
将链接保持一次编码并且不会损坏。这对我有用,但我只是不知道如何执行此功能。
有谁知道我怎么做这种双重编码?
谢谢