使用 HTML 代码和特殊字符的优缺点
Pro's and Con's of using HTML Codes vs Special Characters
为非英语国家建立网站时
您有大量超出范围的字符。
对于数据库,我通常使用 utf-8 或 latin-1 对其进行编码。
我想知道在性能、速度分辨率、space优化等方面是否有任何问题
对于html之间的固定文本使用例如
á or á
看起来完全一样:á 或 á
到目前为止,我将它与 utf-8 一起使用的事情:
优点:
- 开发人员和网络管理员易于阅读
- 只有一个 space 占用了代码而不是 4-5
- 更容易从文本中提取摘录
- 1 字节对 8 字节(根据我的测试)
缺点:
- 根据他们用来阅读代码的 ide、软件等将文件发送给其他开发人员时,他们会打破重音,例如:É
- 当代码自动缩小时,它有时也会破坏它
- 通常在插入ide编码
时中断
从我的角度来看,我比专业人士更重要的两个缺点,因为反映在访问者身上。
直接使用实际字符á.
这是有很多原因的。
首先:关注点分离,数据库不应该知道HTML。试想一下,如果您以后想要创建一个 API 以在其他服务或移动应用程序中使用它。
其次:只需为您的数据库使用 UTF-8 而不是拉丁语。再次提醒一下,如果你的应用突然需要支持日文,那你如何存储あ?
如果您确实需要...在视图中,您总是可以将其转换为 HTML 代码。 HTML 是一个实现细节,不是您应用的核心。
如果您关心的是用户,这个时代的所有主要浏览器都支持 UTF-8。只需使用正确的元标记。简单。
如果您的问题是开发人员和他们的工具,请查看 http://editorconfig.org/ 以强制执行和自动化行结尾以及文件中 UTF-8 的使用。
也许添加一些 git 属性到混合中,为什么不加倍努力并有一个 git 预提交挂钩 运行 一些检查器所以超级确保每个人都提交 UTF-8 文件。
计算机时间很便宜,开发人员时间很贵:á 更容易更改和理解,只需使用它即可。
为非英语国家建立网站时
您有大量超出范围的字符。
对于数据库,我通常使用 utf-8 或 latin-1 对其进行编码。
我想知道在性能、速度分辨率、space优化等方面是否有任何问题
对于html之间的固定文本使用例如
á or á
看起来完全一样:á 或 á
到目前为止,我将它与 utf-8 一起使用的事情:
优点:
- 开发人员和网络管理员易于阅读
- 只有一个 space 占用了代码而不是 4-5
- 更容易从文本中提取摘录
- 1 字节对 8 字节(根据我的测试)
缺点:
- 根据他们用来阅读代码的 ide、软件等将文件发送给其他开发人员时,他们会打破重音,例如:É
- 当代码自动缩小时,它有时也会破坏它
- 通常在插入ide编码 时中断
从我的角度来看,我比专业人士更重要的两个缺点,因为反映在访问者身上。
直接使用实际字符á.
这是有很多原因的。
首先:关注点分离,数据库不应该知道HTML。试想一下,如果您以后想要创建一个 API 以在其他服务或移动应用程序中使用它。
其次:只需为您的数据库使用 UTF-8 而不是拉丁语。再次提醒一下,如果你的应用突然需要支持日文,那你如何存储あ?
如果您确实需要...在视图中,您总是可以将其转换为 HTML 代码。 HTML 是一个实现细节,不是您应用的核心。
如果您关心的是用户,这个时代的所有主要浏览器都支持 UTF-8。只需使用正确的元标记。简单。
如果您的问题是开发人员和他们的工具,请查看 http://editorconfig.org/ 以强制执行和自动化行结尾以及文件中 UTF-8 的使用。 也许添加一些 git 属性到混合中,为什么不加倍努力并有一个 git 预提交挂钩 运行 一些检查器所以超级确保每个人都提交 UTF-8 文件。
计算机时间很便宜,开发人员时间很贵:á 更容易更改和理解,只需使用它即可。