又一次遇到Data truncation: Data too longData truncation: Data too long问题

简介:

往MySQL的blob字段上传文件,结果又出现了Data truncation: Data too longData truncation: Data too long异常。

我的第一反应是查看/etc/my.cnf中的max_allowed_packet设置,以为建立数据库时忘了,结果文件里明白写着max_allowed_packet = 30M,可以真上传时仅仅允许10K左右的文件啊。

于是在网上找答案,看到了这个帖子:

http://bbs.csdn.net/topics/110011776

里面提出JSP,数据库,表的字段都应该统一为uft8,我一看,都是设置好了的。

在36楼,解决问题的答复终于出现了:

"我这边也出现了这样的问题,字符编码都是utf-8 ,最后发现数据库的字段为blob 类型,只能存储65k大小的内容,将字段类型设为longblob  就ok了。"(作者ID:Lenovo910205)

我照做然后正常了。

附带说一下,我MySQL数据库的版本是mysql-server-5.1.73-3.el6_5.x86_64.

 









本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/xiandedanteng/p/4533575.html,如需转载请自行联系原作者





相关文章
|
存储 关系型数据库 MySQL
MySQL出现Data too long for column...(错误号1406)和 Data truncated for column...(错误号1265)
MySQL出现Data too long for column...(错误号1406)和 Data truncated for column...(错误号1265)
818 0
MySQL出现Data too long for column...(错误号1406)和 Data truncated for column...(错误号1265)
Data Structures and Algorithms (English) - 7-12 How Long Does It Take(25 分)
Data Structures and Algorithms (English) - 7-12 How Long Does It Take(25 分)
106 0
|
Web App开发 关系型数据库 Java
Data truncation: Data too long for column 'xxx' at row 1
版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢。 https://blog.csdn.net/testcs_dn/article/details/78870542 ...
2129 0
|
Web App开发 Java 关系型数据库
Data truncation: Data too long for column 'xxx' at row 1
Data truncation: Data too long for column 'xxx' at row 1 完整的错误内容可能是下面这样的: p.p1 {margin: 0.0px 0.0px 0.
2226 0
|
XML 数据库 数据格式
Confluence迁移中遇到的问题(Data too long for column 'STRINGVAL')及解决方法
今天因为团队需要,协助帮忙看Confluence的这个问题,通过大半天的分析研究也得到不少收获,在此记录一下问题的原因以及最后的解决方案,希望对各位在迁移中碰到类似问题的大神们有所帮助。
1444 0
|
SQL 关系型数据库 MySQL
sql点滴37—mysql中的错误Data too long for column '' at row 1
原文:sql点滴37—mysql中的错误Data too long for column '' at row 1   1、MYSQL服务 我的电脑——(右键)管理——服务与应用程序——服务——MYSQL——开启(停止、重启动)   2、命令行方式  Windows   1.点击“开始”->“运行”(快捷键Win+R)。
1671 0
|
SQL 关系型数据库 MySQL
sql点滴37—mysql中的错误Data too long for column '' at row 1
原文:sql点滴37—mysql中的错误Data too long for column '' at row 1   1、MYSQL服务 我的电脑——(右键)管理——服务与应用程序——服务——MYSQL——开启(停止、重启动)   2、命令行方式  Windows   1.点击“开始”->“运行”(快捷键Win+R)。
1131 0
|
SQL 关系型数据库 MySQL
sql点滴37—mysql中的错误Data too long for column '' at row 1
1、MYSQL服务 我的电脑——(右键)管理——服务与应用程序——服务——MYSQL——开启(停止、重启动)   2、命令行方式  Windows   1.点击“开始”->“运行”(快捷键Win+R)。
1064 0
|
关系型数据库 MySQL Linux
MySQL插入中文时出现ERROR 1406 (22001): Data too long for column 'name' at row 1
      使用命令行方式登陆到MySQL服务器, 建立一个数据库,数据库编码设为UTF-8。此时,如果直接在命令行窗口使用insert语句插入中文,就遇到类似 ERROR 1406 (22001): Data too long for column 'name' at row 1 错误。
2013 0