我有一个MySQL数据库,我将一堆文本信息存储到数据库的Text字段中.列是
名称:info
类型:文本
排序规则:utf8_general_ci
我有一个用户插入〜64kb的信息到该字段,它吓坏了.它将截断最后3个字符.在这种情况下恰好是选项卡的结尾,因此它会在页面上将其后的所有内容搞砸.如果我手动进入数据库并删除几个字母并添加背面,那么下次我去编辑它时,最后3个将被删除.
phpmyadmin声明该字段很长并且可能无法编辑.所以我试着在我的cms页面上编辑它,我仍然收到相同的结果.
在mysql的单个数据库文本列中有这么多数据的已知问题吗?它似乎不应该存在.
cg.*_*cg. 14
我认为MySQL TEXT字段的最大大小小于2 ^ 16字节.使用UTF-8编码,这意味着更少的字符.您可以将MEDIUMTEXT用于2 ^ 24或LONGTEXT用于2 ^ 32字节,有关详细信息,请参阅MySQL-Docs.
啊,并确保检查你的max_allowed_packet尺寸.
你必须记住,TEXT最多有65,535个字符.如果您的内容超过64K字节,则可能超出字段字符的限制.我建议您将列类型更改为MEDIUMTEXT或LONGTEXT,看看是否能解决您的问题.
| 归档时间: |
|
| 查看次数: |
14675 次 |
| 最近记录: |