xiaokang520 2010-03-11 16:08
浏览 575
已采纳

办法用尽,不得不提问了,还是MYSQL的问题:Data truncation: Data too long for column

MYSQL5.1 ,使用kindeditor做了一个编辑器,用户可以在里面输入文本,然后提交保存到数据库中
数据库设置的是TEXT类型

刚开始,有一个WORD文档 ,粘贴进去,报Data truncation: Data too long for column 'content ' row 1错误,用以下方法排除:
1、MYSQL,脚本、字段,JSP URL连接信息统一为UTF8
2、把mysql 的max_allowed_packet 设置为了16M,OK提交过去了,很欣喜

3、换了另一个稍大点的word,贴到kindeditor中花了点时间,查看源代码,有176K,再点提交Data truncation: Data too long for column 异常又出来了,把max_allowed_packet设置为64M,128M都没有效果

4、开始用的驱动是5.1.5,后来换到了5.1.12驱动,错误依旧。

5、将word换成纯文字,放进去又能提交了,我很郁闷... 难道真是文件太大了?才100多K咧,TEXT会装不下??

  • 写回答

7条回答 默认 最新

  • iteye_20144 2010-03-14 21:41
    关注

    你看 world 文档才176K有什么用?
    你要看的是把那个world文档粘贴进去后生成的富文本代码有多大
    text 最大尺寸 2^16-1

    mediumtext 最大尺寸2^24-1

    longtext 最大尺寸2^32-1

    有富文本编辑器你根本无法预料用户会粘贴进去多大

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘