data too long for column的问题

daocha 2007-09-14 11:35:20
先解释下:
我把编码集改成了GB2312
my.ini的
character set=gb2312
字符编码已经改了
create table(
***
)type=MYISAM default charset=`GB2312`
字符编码已经设置了GB2312

可是这个时候插入数据的时候却会提示data too long for column
不知道为什么会报这个错误

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION" 把其中的 "STRICT_TRANS_TABLES,"去掉,或者注释掉这一行,然后重启mysql就ok了 。

我按照上面的方法试过了 重启MYSQL后 导入进去后 数据库中的数据却乱码了 不知道为什么

还有没有别的方法解决data too long for column呢???


...全文
203 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
懒得去死 2007-09-14
  • 打赏
  • 举报
回复
show variables like '%char%';
看一下是不是都是GB2312。光改这个是不行的。这个是老问题了。搜一下帖子你就知道怎么做了。

56,681

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧