在我的网站www.gibberize.com 上,如果您在顶部 textarea 中输入单词“and”,则字符“&”将出现在第二个 textarea 中。
问题是“tweet it”链接随后会将第二个 textarea 的文本附加到 url 并继续链接,但因为它是一个 & 符号,它会破坏文本。
有什么解决办法吗?
在我的网站www.gibberize.com 上,如果您在顶部 textarea 中输入单词“and”,则字符“&”将出现在第二个 textarea 中。
问题是“tweet it”链接随后会将第二个 textarea 的文本附加到 url 并继续链接,但因为它是一个 & 符号,它会破坏文本。
有什么解决办法吗?
使用该encodeURIComponent
功能。您可以将其更改为%26
自己,但使用提供的功能更安全,因为这将处理可能在传输中搞砸的任何其他奇怪字符。
是的,在附加推文之前转义 & 符号,将任何 & 更改为 %26。你可能想要
编码URIComponent()
全文。
注意:我建议的原始函数是 escape()。
使用 PHP 的urlencode()
函数。