如何在javascript中双重编码URIComponent
How to double encodeURIComponent in javascript?
在我的 Web 应用程序中,我使用 mailto 链接打开 Outlook 2007。我还在正文中插入了一个网址。问题是我需要整个 url 是一个超链接。如果有任何空格,则超链接会断开,或者即使有任何特殊字符(例如以右括号结尾(,该字符也不会包含在超链接中,因此链接会断开。
我尝试在链接上使用encodeURIComponent
,该 url 对其进行编码,但问题是在 Outlook 中,它会自动将其解码回正常状态,然后断开链接。我需要的是一种双重编码的方法。
基本上而不是做
" "
-> "%20"
(<-- encodeURIComponent
(
我需要
" "
-> "%2520"
因此,在 Outlook 中,%25
被解码为 %
,当与20
结合使用时,我%20
保持链接编码一次而不会损坏。这对我有用,但我只是不知道如何执行此功能。
有谁知道我如何进行这种双重编码?
谢谢
编码
var encoded=escape(encodeURIComponent(' '));
解码
var decoded=decodeURIComponent(unescape(encoded));
相关文章:
- 将地理编码结果转换为php变量以发布到mysql数据库
- Json在完整日历中对数据进行了编码
- 如何对每个用户每天只允许单击一次的按钮进行编码
- Javascript字符集编码
- 如何在javascript转换编码中将一个动态值从一个表单添加到另一个页面
- base64编码的图像比intranet中的常规图像好吗
- 我不知道我的编码有什么问题.(JavaScript)
- 为什么字符编码对URL很重要
- 如何在做PHP时在base64中动态编码;preg_ replace”;
- 如何将JSON编码的PHP数组发送到同一页面上的数据表
- 如何使Jquery编码的动态下拉菜单与PHP GET变量协调工作
- JavaScript代码,用于在浏览器中显示字节数组中的PDF文件(非base64编码)
- 以HTML文件中的编码形式脱机存储图像
- 从Base64 Ionic编码和解码图像
- 错误编码的Adsense广告正在扼杀我的网站's的性能
- 如何在JS中编码URL并在PHP中解码
- 使用php在html中搜索硬编码的JavaScript变量
- 如何在JavaScript/Node中计算SHA256哈希和Base64字符串编码
- 带有感叹号的编码 UriComponent
- 如何在javascript中双重编码URIComponent