我有一个反复出现的问题。我编写了符合标准的良好代码,但由于某些超链接 url 中的 & 符号而失败。
有谁知道解决方法或破解此问题。
谢谢
我有一个反复出现的问题。我编写了符合标准的良好代码,但由于某些超链接 url 中的 & 符号而失败。
有谁知道解决方法或破解此问题。
谢谢
我编写了符合标准的良好代码,但由于某些超链接 url 中的 & 符号而失败。
URL 中未转义的 & 符号(或其他任何地方,如果它们不是 HTML 实体的一部分!)不是“符合标准的好代码”。
把它们变成&
你可以准确地声称已经这样做了。
你有没有在这样的链接中制作它们?
&
您应该对超链接进行URL 编码,以便所有字符都转换为有效的 ASCII 格式并且不包含任何 (X)HTML 实体。
对于 C# 使用HttpUtility.UrlEncode
、对于 PHP urlencode
、对于 JavaScriptencodeURI
等...为您正在使用的语言找到正确的方法应该不难。
CDATA 可以在 JavaScript 字符串中有 & 的地方创造奇迹。