0

当您设置包含特殊字符(包括空格)的链接的值,然后将链接拖动到编辑器中的不同位置时,大部分特殊字符都将转换为 URL 编码(https://www.w3schools.com/tags /ref_urlencode.ASP)。有没有办法保留字符并防止这种情况发生,或者这是预期的行为?

重现步骤:

使用 quillJS 编辑器,例如 quilljs.com 上的演示

将链接值设置为包含特殊字符

选择/突出显示文本并将其拖动到不同的位置。再次点击链接可以看到值变了

例子:

输入:link |"

结果:link%20%7C%22

编辑:

使用decodeURIComponent(htmlStr)和删除使用正则表达式附加到值的自动生成的完整 URI 的解决方法,但如果任何开发人员看到这一点,我认为这是一个错误/意外行为。

4

0 回答 0