gpt4 book ai didi

mysql - UTF-8 的 Varchar?

转载 作者:可可西里 更新时间:2023-11-01 08:08:12 25 4
gpt4 key购买 nike

我找到了一篇关于此的类似帖子,但仍不确定。

当我制作我的留言簿等多语言时,我在 mysql 中将排序规则更改为 uft8_unicode_ci,一切正常,我没有想到的是我使用的类型,我的留言簿是多语言的并且对于名称字段,用户不能输入超过 50 个字符,主题相同,留言簿消息不能超过 800 个字符。

现在在 PHP 中执行此检查很简单,即。在 strlen 等之前使用 mb_ 检查字符串长度。

但我担心数据可能会在 mysql 中被截断。显然普通字符可以,但是当它是汉字和其他非标准字符时,这显然是我的一个问题,因为我不知道 varchar 将如何计算它们。

最佳答案

从 mySQL 4.1 开始,VARCHAR字符而不是字节计数。

您可以安全地为需要包含 255 个字符的消息字段指定 VARCHAR(255) 类型。

关于mysql - UTF-8 的 Varchar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3642542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com