MYSQL5 中文无法插入 Data too long for column
来源:互联网 发布:网络电子游戏现场 编辑:程序博客网 时间:2024/06/07 18:20
从MySql5中运行本地脚本创建数据库,当插入中文字段时发生“data too long for column”错误。上网一查,发现多字节用户大都碰到了这种情况。google搜索网上的解决方法大都是要将数据库的编码方式为GBK或UTF8,可我在安装MySql时就选择了UTF8格式。解决方法是:数据库目前是utf-8 ,为了能插入中文,先暂时把
mysql5的my.ini里的一个编码改成gbk,然后插入进去就可以了,如果用mysql自己的那个dos界面查看的话,可能显示是乱码,没关系,然后关闭
mysql服务,重新设置mysql的编码为utf8,然后重启服务器,用navicat这样的工具查看,应该能看到正确的编码,而不是乱码,这样就可以解决了,再次强调,JSP页面,数据库联接接方式,数据库创建,…,都须一致使用UTF8编码!
在导入数据前执行以下命令即可:
set SESSION sql_mode=''“;
我是用下面方法解决的:
set SESSION sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”;
原来的my.ini 文件夹里sql-mode=sql-mode="STRICT_TRANS_TABLES ,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
也就是去掉了STRICT_TRANS_TABLES ,
session表示当前这次操作有效。后面的操作也是原来的mode了
- MYSQL5 中文无法插入 Data too long for column
- mysql插入错误 Data truncation: Data too long for column
- mysql 当插入中文字段时发生“data too long for column”错误
- Data too long for column
- MySQL5中文乱码和Data Too Long For 'XXX' 解决方法
- MySQL插入中文时出现ERROR 1406 (22001): Data too long for column 'name' at row 1
- MySql中插入中文数据提示Data too long for column X at row n的解决
- MySQL插入中文时出现ERROR 1406 (22001): Data too long for column 'name' at row 1
- JSP+MySQL 无法插入中文问题(Data too long ...)
- data too long for column 解决方案
- 解决data too long for column”错误
- data too long for column 问题
- mysql data too long for column 解决方案
- hibernate3 boolean Data too long for column
- Mysql "data too long for column"
- Data too long for column解决方法
- data too long for column的解决方法
- 关于MySql5“data too long for column”问题的探解
- ini操作
- skyeye 上实现U-Boot 的Nand命令,解决nand read错误
- csdn专家博客
- Linux下运行手机游戏
- sql_mode
- MYSQL5 中文无法插入 Data too long for column
- 我的追求
- 缘来你也在这里——记《程序员羊皮卷》北京第一次线下签
- Words Via Subtitle改进:视频播放例句、加快生成WPS文档的速度
- 存在外来码时的更新(上课笔记)
- 前缀码
- 推荐网站
- 励志歌曲 搜集如下
- 道格拉斯-普克算法(Douglas–Peucker algorithm)