Data too long for column 'name' at row 1的问题

wz20001981 2007-01-17 04:04:29
在网上找了半天有2个方法
一个是配置文件 my.ini
一个是改SQL语句 加_gbk

都不行
第一个方法是没有报错了 但是插入的中文变成问号了
第二个 我是把原来的SQL SERVER换成的MY SQL 程序都写好了 不可能再改SQL语句了

前提我的数据库 连接池 程序里的字符集都设置的GBK

哪位高手能解决??
...全文
951 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lnfmly 2008-09-16
  • 打赏
  • 举报
回复
我在存储过程的参数中输入中文,也有这样的提示。。。
KOFMYLOVE 2007-02-27
  • 打赏
  • 举报
回复
有来了
wz20001981 2007-01-19
  • 打赏
  • 举报
回复
已经解决了 是驱动的问题 换了最新版本的驱动就好使了
czhenq 2007-01-18
  • 打赏
  • 举报
回复
我的也有这个问题,有的中文可以正常插入,有的却不行

表的字符集已经设置为:gbk了

discuzz论坛
wz20001981 2007-01-18
  • 打赏
  • 举报
回复
CREATE TABLE `table1` (\n `id` int(11) NOT NULL auto_increment,\n `name` varchar(50) default NULL,\n KEY `id` (`id`)\n) ENGINE=InnoDB DEFAULT CHARSET=gbk
mathematician 2007-01-18
  • 打赏
  • 举报
回复
执行下面的语句,将结果贴出来瞅瞅:
show create table table_name;

56,679

社区成员

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

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