iOS设备上的mailto链接保持URL编码
mailto link on iOS device keeps URL encoding
我有一个包含url编码主题的网页上的mailto
链接。该链接打开Gmail等默认邮件客户端并正确解码字符串,但当我在iPhone上单击相同链接时,它打开邮件应用程序,但内容仍然是url编码的。
。
<a href="mailto:test@test.com?subject=hello+there">Email me</a>
在Gmail的主题是:"hello there"但在iPhone的邮件应用程序的主题是"hello+there"。
有别的办法吗?也许通过JS?
谢谢,G
您正在使用的编码不是URL,包括其传统形式。Gmail可能支持,但ios不支持。这里的解决方案是使用"真实"的URL编码方法,它使用%HEX_ASCII_CODE
来编码字符。在这个场景中,空格的十六进制ASCII码是0x20,因此空格'%20'的正确值。
相关文章:
- 使用 POST 方法通过 ajax 发送的数据在发送到服务器之前是否必须进行 URL 编码
- PHP(PDO)url编码如何在javascript中解码?decodeURI?或解码URI组件
- 以 json 或 url 编码格式发送 js 模型
- 从函数调用控制器并向其传递 URL 编码参数
- PHP 通过 url 编码数据传递字符串
- 如何防止空格被 URL 编码为“javascript:”URL
- 将url编码的数据转换为JSON数组或js数组
- 从HTML5中URL编码的字符串中提取数据
- 我不知道如何写出URL编码的查询字符串
- xmlhttprequest中的url编码
- <输入类型='文件'>提供了URL编码的文件名,导致Android本机浏览器上的FileRea
- javascript中的Url编码
- Angular显示url编码错误,如何获得解码版本
- 最新的base64和url编码库
- 联系API时出现错误的URL编码
- 为什么对href属性使用url编码而不是html编码
- Ajax url编码问题
- Url编码的Javascript问题
- 我应该担心在form元素中使用GET不会;t自动对尖括号进行URL编码
- Node.js:由于URL编码的GET参数,导致外部资源的路径混乱