4

我有一个反复出现的问题。我编写了符合标准的良好代码,但由于某些超链接 url 中的 & 符号而失败。

有谁知道解决方法或破解此问题。

谢谢

4

4 回答 4

13

我编写了符合标准的良好代码,但由于某些超链接 url 中的 & 符号而失败。

URL 中未转义的 & 符号(或其他任何地方,如果它们不是 HTML 实体的一部分!)不是“符合标准的好代码”。

把它们变成&你可以准确地声称已经这样做了。

于 2010-03-19T22:08:29.050 回答
5

你有没有在这样的链接中制作它们?

&
于 2010-03-19T22:06:35.047 回答
2

您应该对超链接进行URL 编码,以便所有字符都转换为有效的 ASCII 格式并且不包含任何 (X)HTML 实体。

对于 C# 使用HttpUtility.UrlEncode、对于 PHP urlencode、对于 JavaScriptencodeURI等...为您正在使用的语言找到正确的方法应该不难。

于 2010-03-19T22:59:17.987 回答
-1

CDATA 可以在 JavaScript 字符串中有 & 的地方创造奇迹。

于 2010-09-01T11:12:54.983 回答