Database 为什么总是为表情符号存储短名称?

Database 为什么总是为表情符号存储短名称?,database,web-applications,unicode,emoji,Database,Web Applications,Unicode,Emoji,在这方面,他们说: 在数据库中存储用户输入的文本时,[…]您应该始终确保存储的文本仅包含:shortnames:而不是Unicode表情符号[…] 为什么这总是个坏主意?如果我的服务器语言、数据库和web应用程序支持的浏览器版本都能轻松处理它们,那么问题出在哪里?在阅读了几天有关表情符号和表情符号的内容后,我的结论是——我不会在您的存储机制/db中存储短代码(表情符号称为短名称)。根据问题中的注释,只需存储字符即可(表情符号:对我来说听起来非常基于观点。它减少了编码兼容性方面的麻烦,但是,如果你

在这方面,他们说:

在数据库中存储用户输入的文本时,[…]您应该始终确保存储的文本仅包含:shortnames:而不是Unicode表情符号[…]


为什么这总是个坏主意?如果我的服务器语言、数据库和web应用程序支持的浏览器版本都能轻松处理它们,那么问题出在哪里?

在阅读了几天有关表情符号和表情符号的内容后,我的结论是——我不会在您的存储机制/db中存储短代码(表情符号称为短名称)。根据问题中的注释,只需存储字符即可(表情符号:对我来说听起来非常基于观点。它减少了编码兼容性方面的麻烦,但是,如果你错误地处理编码,那么你首先会遇到更大的问题。你问过项目的作者了吗?这听起来像是非常糟糕的建议。表情符号没有什么特别或不寻常的地方(与其他Unicode字符相比)。