gpt4 book ai didi

html - 在文件名内的 URL 中使用字符 #

转载 作者:太空狗 更新时间:2023-10-29 14:22:43 24 4
gpt4 key购买 nike

我需要添加一个链接到这个 href="file://attachments/aaaa_#_aaaa.msg"显然那样是行不通的,因为散列字符 # 用于 anchor 。

所以我尝试将其更改为:href="file://attachments/aaaa_%23_aaaa.msg"但是当我在 IE 中打开 url 时,浏览器试图打开这个:href="file://attachments/aaaa_%2523_aaaa.msg"IE 正在将 % 字符编码为 %25

如何将文件名放在URL中进行编码,并在所有浏览器中读取哈希字符#来下载文件?

我无法更改文件名来删除这个字符,所以我需要一种方法来处理这个问题。

最佳答案

如果您能够重命名您的文件,使它们不包含“#”字符,您将避免很多很多很多的痛苦。只要他们这样做,您可能会遇到当前和 future 的跨浏览器问题,代表 future 开发人员处理您的代码的困惑(或者将来当您忘记编码的来龙去脉时代表您的困惑) ) 等。此外,某些 Unix/Linux 系统不允许在文件名中使用“#”。不确定您使用的是什么操作系统,但您的文件名应该尽可能跨操作系统可移植,即使您现在“确定”您永远不会在这些系统之一上运行也是如此。

关于html - 在文件名内的 URL 中使用字符 #,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21526313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com