Javascript URL的HTML编码无法正常工作
我正在尝试生成一个URL: 集合起来,斯塔夫罗斯·泽诺诺斯放大器-Katerina Ko?视图模式=0 您可以看到“amp;”之后的url未生成 如下图所示: 集合起来,斯塔夫罗斯·泽诺诺斯放大器 请参阅下面生成URL的代码Javascript URL的HTML编码无法正常工作,javascript,jquery,html,kentico,html-encode,Javascript,Jquery,Html,Kentico,Html Encode,我正在尝试生成一个URL: 集合起来,斯塔夫罗斯·泽诺诺斯放大器-Katerina Ko?视图模式=0 您可以看到“amp;”之后的url未生成 如下图所示: 集合起来,斯塔夫罗斯·泽诺诺斯放大器 请参阅下面生成URL的代码 <a class="fb-xfbml-parse-ignore" href="https://twitter.com/intent/tweet?url=<%=HTMLEncode(CMS.DocumentEngine.DocumentContext.Curren
<a class="fb-xfbml-parse-ignore" href="https://twitter.com/intent/tweet?url=<%=HTMLEncode(CMS.DocumentEngine.DocumentContext.CurrentDocument.AbsoluteURL)%>" onClick="return popup(this, 'notes')">
<img src="<%# Eval("twittericon") %>" alt="twitter icon" />
</a>
您能帮助我生成完整URL所需的操作吗?问题在于您对URL中的值使用了
HTMLEncode
。相反,您应该使用URLEncode
您不想使用HTMLEncode,而是使用URLEncode。检查您正在使用的任何服务器端语言是否有这样做的功能。否则,您将不得不手动使用replace()
。URLEncode的可能重复项不起作用,但仍会在这些位置进行剪切。AbsoluteURL为URL提供一个;但当我在推特上分享它的时候,它只是给我钱;我的其他部分都不使用URLencode,我犯了一个输入错误place@RoryMcCrossan你能回答这个问题吗?我会接受的