如何在PHP+MYSQL中使用UTF-8时决定长度


How to decide length when working with UTF-8 in PHP + MYSQL

我们正在开发基于多语言概念的网站。我们已经在数据库字段中将字符集设置为UTF8。但是,我的问题是"使用UTF-8时如何决定长度"?在数据库中定义UTF8的理想方式是什么?它的长度应该是多少?

例如,在管理员端将有一个CMS页面模块,管理员可以在其中输入基于语言部分选项的内容。比方说,我已经在数据库表中设置了内容字段长度(10),在后端,管理员将选择"法语"语言并保存内容。可以有不同的语言部分选项。如果管理员将在计划文本中输入数据,那么它会以给定的长度和所选语言的字符集存储在数据库中吗?

请在这方面做必要的工作。

TEXT适用于任何语言中的任何文明段落。MEDIUMTEXT适用于任何理智的博客。请使用utf8mb4,而不是utf8

讨论结束。