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条)

报告相同问题?

悬赏问题

  • ¥25 关于##爬虫##的问题,如何解决?:
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码
  • ¥50 随机森林与房贷信用风险模型
  • ¥50 buildozer打包kivy app失败
  • ¥30 在vs2022里运行python代码
  • ¥15 不同尺寸货物如何寻找合适的包装箱型谱
  • ¥15 求解 yolo算法问题
  • ¥15 虚拟机打包apk出现错误