Pro和Con使用HTML代码与特殊字符

时间:2016-04-21 17:02:14

标签: html encoding utf-8 latin1

为非英语国家/地区构建网站时

你有超出范围的大量字符。

对于数据库,我通常在utf-8或latin-1上编码。

我想知道性能,速度分辨率,空间优化等方面是否存在任何问题。

对于使用例如

之间的html上的固定文本
á or á

看起来完全一样:á或á

到目前为止,我使用它与utf-8:

优点:

  • 易于阅读的开发人员和网站管理员
  • 代码中只有一个空格而不是4-5
  • 更容易从文本中提取摘录
  • 1字节对8字节(根据我的测试)

缺点:

  • 根据用于阅读代码的ide,软件等向其他开发人员发送文件时,他们会突破重点:é
  • 当代码自动缩小时,它有时会破坏它
  • 通常在编码内部中断

这两个缺点是我的观点比我的观点更重要,因为它反映了访客。

1 个答案:

答案 0 :(得分:2)

只需使用实际角色á。

这有很多原因。

首先:关注点分离,数据库不应该知道HTML。想象一下,如果您想在以后创建API以在其他服务或移动应用程序中使用它。

第二次:只使用UTF-8为您的数据库而不是拉丁语。再想一想,如果您的应用突然需要支持日语,那么如何存储あ?

如果你真的必须在视图中,你总是可以将其转换为HTML代码。 HTML是一个实现细节,而不是您应用的核心。

如果您关注的是用户,则此时间和年龄段的所有主要浏览器都支持UTF-8。只需使用正确的元标记。容易。

如果您的问题是开发人员及其工具,请查看http://editorconfig.org/以强制执行并自动化行结尾以及文件中UTF-8的使用情况。 也许在混合中添加一些git属性,为什么不加倍努力并使用git precommit hook运行一些检查器,以便确保每个人都提交UTF-8文件。

计算机时间便宜,开发时间昂贵:á更容易更改和理解,只需使用它。