【问题标题】:Copyright symbol "&#x00A9" is invalid?版权符号“&#x00A9”无效?
【发布时间】:2013-12-27 23:03:46
【问题描述】:

我的应用程序中有一个简单的页脚部分 html 来声明我的版权和权利保留。 HTML 代码为:

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

<html> 
<body>
<p>Copyright &#x00A9 from 2013 of Longz Australia<img src="<%=request.getContextPath() %>/resources/img/g8626.png">. Tweed Head Self Storage &trade; and its logo/signs <img src="<%=request.getContextPath() %>/resources/img/g3039.png"> were registered in Australia. All rights reserved.</p>
</body>
</html>

Eclipse 不断告诉我:

Invalid character used in text string (Copyright &#x00A9 from 2013 of Longz 
Australia).

我尝试将其替换为&amp;copy,它是一样的。但是商标符号“&trade”在同一段中效果很好。似乎 Eclipse 不喜欢看到 &copy?

浏览器会正确显示它。只有 Eclipse 不断抱怨。

这不是什么大问题,但我很烦。

【问题讨论】:

  • 也许它只是不喜欢省略分号
  • 你真的需要对字符进行编码吗?也许你可以简单地写“© from 2013”​​。
  • 哈哈。谢谢阿列克谢。感谢您的意见。 © 从 2013 年开始为我工作。新年快乐!!伙计!

标签: html eclipse reserved-words invalid-characters


【解决方案1】:

尝试&amp;#169;&amp;copy; 也应该可以工作

【讨论】:

  • 这两个也不起作用。 Alexey 的建议“© from 2013”​​对我有用。谢谢,无论如何。
  • 是的,它对我有用,然后加一个分号。不错的建议。
【解决方案2】:

是的,&amp;#x00A9 没有尾随分号是无效的,&amp;copy 也是如此,至少在正常内容中是这样。您可以从您尝试遵守的 HTML 规范中检查这一点。

顺便说一句,您可以直接在 HTML 文档中输入“©”,但这是一个不同的问题。

【讨论】:

    【解决方案3】:

    请在您的十六进制代码末尾添加分号。

    【讨论】:

      猜你喜欢
      • 2018-08-09
      • 1970-01-01
      • 1970-01-01
      • 2019-02-07
      • 1970-01-01
      • 1970-01-01
      • 2020-07-13
      • 2015-12-15
      • 1970-01-01
      相关资源
      最近更新 更多