0

我在我的 html 页面中使用了一些特殊字符,例如 × ( ×) 或 ... ( )。…

在某处我直接使用 unicode 字符,但在某处我使用编码实体,如&hellip.

我想整理我的代码,无法决定哪种表示法更好。

我只能找到两个优点和缺点:

  • 直接使用字符我可以使用text类似的方法在javascript中设置文本$("#button").text("Loading…"),而不是html可能导致XSS问题
  • 如果服务器配置错误,直接使用字符会导致编码问题

也许我错过了一些重要的东西?最佳做法是什么?

4

1 回答 1

2

如果您直接使用 Unicode,则可能有人使用不正确的编码保存文件,并且所有字符都被损坏。

另一方面,使用实体代码意味着您无法在源代码中进行有效搜索;您必须记住每个非 ASCII 字符是如何编码的。数据库内容也是如此。可读性也受到影响。

我更喜欢直接使用 Unicode,团队中的每个人都知道文件必须以 UTF-8 编码。

于 2013-07-12T07:49:14.223 回答