为非英语国家/地区构建网站时
你有超出范围的大量字符。
对于数据库,我通常在utf-8或latin-1上编码。
我想知道性能,速度分辨率,空间优化等方面是否存在任何问题。
对于使用例如
之间的html上的固定文本á or á
看起来完全一样:á或á
到目前为止,我使用它与utf-8:
优点:
缺点:
这两个缺点是我的观点比我的观点更重要,因为它反映了访客。
答案 0 :(得分:2)
只需使用实际角色á。
这有很多原因。
首先:关注点分离,数据库不应该知道HTML。想象一下,如果您想在以后创建API以在其他服务或移动应用程序中使用它。
第二次:只使用UTF-8为您的数据库而不是拉丁语。再想一想,如果您的应用突然需要支持日语,那么如何存储あ?
如果你真的必须在视图中,你总是可以将其转换为HTML代码。 HTML是一个实现细节,而不是您应用的核心。
如果您关注的是用户,则此时间和年龄段的所有主要浏览器都支持UTF-8。只需使用正确的元标记。容易。
如果您的问题是开发人员及其工具,请查看http://editorconfig.org/以强制执行并自动化行结尾以及文件中UTF-8的使用情况。 也许在混合中添加一些git属性,为什么不加倍努力并使用git precommit hook运行一些检查器,以便确保每个人都提交UTF-8文件。
计算机时间便宜,开发时间昂贵:á更容易更改和理解,只需使用它。