0

在我的网站www.gibberize.com 上,如果您在顶部 textarea 中输入单词“and”,则字符“&”将出现在第二个 textarea 中。

问题是“tweet it”链接随后会将第二个 textarea 的文本附加到 url 并继续链接,但因为它是一个 & 符号,它会破坏文本。

有什么解决办法吗?

4

3 回答 3

11

使用该encodeURIComponent功能。您可以将其更改为%26自己,但使用提供的功能更安全,因为这将处理可能在传输中搞砸的任何其他奇怪字符。

于 2009-11-11T18:42:17.603 回答
3

是的,在附加推文之前转义 & 符号,将任何 & 更改为 %26。你可能想要

编码URIComponent()

全文。

注意:我建议的原始函数是 escape()。

于 2009-11-11T18:38:14.317 回答
1

使用 PHP 的urlencode()函数。

于 2009-11-11T18:35:08.910 回答