相关疑难解决方法(0)

如何在javascript中加倍encodeURIComponent?

在我的 Web 应用程序中,我使用 mailto 链接打开 Outlook 2007。我还在正文中插入了一个 url。问题是我需要整个 url 是一个超链接。如果有任何空格,则超链接会中断,或者即使有任何特殊字符(例如以右括号结尾),该字符也不会包含在超链接中,因此链接会中断。

我尝试的是encodeURIComponent在链接上使用,哪个 url 对其进行编码,但问题是在 Outlook 中,它会自动将其解码回正常,然后断开链接。我需要的是一种对其进行双重编码的方法。

基本上而不是做

" "-> "%20" (<-- encodeURIComponent)

我需要

" " -> "%2520"

因此,在 Outlook 中,将%25被解码为%,当与 结合时,20我将%20保持链接编码一次而不会损坏。这对我有用,但我只是不知道如何执行此功能。

有谁知道我怎么做这个双重编码?

谢谢

javascript url character-encoding

1
推荐指数
1
解决办法
4691
查看次数

标签 统计

character-encoding ×1

javascript ×1

url ×1