在我的网站www.gibberize.com如果您在顶部textarea中键入单词“和”,字符“&”将出现在第二个textarea中。&符号未通过网址
问题是,“tweet it”链接会将第二个textarea的文本附加到一个url并继续到链接,但是因为它是&符号,它会破坏文本。
任何解决方案?
在我的网站www.gibberize.com如果您在顶部textarea中键入单词“和”,字符“&”将出现在第二个textarea中。&符号未通过网址
问题是,“tweet it”链接会将第二个textarea的文本附加到一个url并继续到链接,但是因为它是&符号,它会破坏文本。
任何解决方案?
是的,在添加推文之前,请跳过“&”符号,将任何&更改为%26。你可能想
encodeURIComponent方法()
的全部文本。
注意:我建议的原始函数是escape()。
这可以在Javascript中完成 – 2009-11-11 18:44:29
'escape'不适合URL编码; EncodeURIComponent是正确的。 “逃避”不应该用于任何事情。 – bobince 2009-11-11 18:57:08
使用encodeURIComponent
函数。您可以自己将其更改为%26
,但使用所提供的功能会更安全,因为这样可以处理可能会在传输过程中混乱的任何其他奇怪字符。
你在做什么语言的后端编码? – 2009-11-11 18:39:45