MySQL UTF 文本容量

标签 mysql unicode tinytext

我有一个名为“summary”的列(tinytext,utf8_turkish_ci)。我知道它可以存储 255 个字节也可以存储 255 个字符。但是,如果我使用 Ç、Ö、Ü 等 unicode 字符,存储容量自然会减少。如果我的访问者输入 250 个字符长的 unicode 文本,那么最后一个字符将被删除。我的摘要栏总是 250 个字符长。我能做些什么 ?谢谢。

最佳答案

您可以将其转换为 varcharvarchar 的长度受限于您指定的字符 数。 tinytext 字段的长度限制为 255 字节

关于MySQL UTF 文本容量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1384718/

相关文章:

database - MySQL:返回 COUNT(*) 大于的字段

php - Laravel 5 获取三级关系

mysql - 多删除不起作用

perl - 如何检查unicode文件名是否存在?

c - 在 unicode 和 PRAGMA journal_mode 设置时,SqLite 数据库不会关闭

Python TypeError : expected a character buffer object, 个人理解错误

MySQL:从两个单独的ID列表查询并制作一个统一列表,没有重复值

mysql - MySQL 中的 char/varchar/text/longtext 列是否占用文件系统中的全部大小,即使对于部分填充的单元格也是如此?

php - 计算 : better to truncate before insertion or let MySQL truncate?