MySQL5中文乱码和Data Too Long For 'XXX' 解决方法
来源:互联网 发布:软件测试经验 编辑:程序博客网 时间:2024/06/10 16:56
在网上查资料,大多介绍不外乎下面集中解决方法:
1.修改Server端编码。修改character_set_xxx
2.在JDBC-URL连接后面加上&useUnicode=true&characterEncoding=UTF8
3.修改my.ini文件
去掉sql-mode = "STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"中的STRICT_TRANS_TABLES
这些一般都是适合你在首次安装的时候
如果已经创建好了数据库 用以上的方法是不太管用的
经过很长的时间的排错 终于发现 已经创建的数据库 需要重新设置编码
注意 就是你把编码已经改过来了 也不一定能输入中文 所以最好的办法就是新建 一个数据库 (在已经上面第二步)
就觉得没有问题
综上所述,出现乱码后,一定检查数据库服务器、库、表、字段的编码设置是否支持中文。
经过试验,只要上述都设置为UTF8,即使,URL后面不添加useUnicode=true&characterEncoding=UTF8就不会出现乱码
- MySQL5中文乱码和Data Too Long For 'XXX' 解决方法
- [转]MySQL5中文乱码和Data Too Long For 'XXX' 解决方法
- MYSQL5 中文无法插入 Data too long for column
- mysql Data too long for column ‘xxx’ at row xxx的解决方法
- mysql Data too long for column ‘xxx’ at row xxx的解决方法
- Data too long for column解决方法
- data too long for column的解决方法
- MySql 弹出“data too long for column 'xxx' at row 1"解决方法
- MYSQL写入中文错误 —— Data too long for column 'xxx' at row 1
- php+mysql data too long for column xxx解决方案
- mysql data too long for column xxx解决方案
- mysql data too long for column xxx解决方案
- 读取MYSQL中文数据乱码,解决data too long for column 'title' at row 1
- 读取MYSQL中文数据乱码,解决data too long for column 'title' at row 1
- ERROR 1406 (22001): Data too long for column 解决方法
- ERROR 1406 (22001): Data too long for column 解决方法
- mysql中data too long for column问题的解决方法
- mysql中data too long for column问题的解决方法
- 暴力算gcd
- 行百里者半九十
- 哎 好烦 啊
- CKeditor配置大全
- 我不是一个程序员
- MySQL5中文乱码和Data Too Long For 'XXX' 解决方法
- 运行代码显示出“编辑UVW展开”对话框,并且显示出贴图
- js操作字符串
- nasm 中文手册
- 用vmare虚拟机,虚拟linux下串口对联
- Linux.Script.如何修改已被调用的只读文件内容
- 转载:U-BOOT源码分析及移植
- JS数组方法汇总 array数组元素的添加和删除 Easy-to-read(备忘)
- js 二维数组实现