各位大虾们。。帮我解决下面这问题吧。。建表时我加入了character set utf8;,可后面还是出现了这个问题,在sqlyog中插入insert into admin(name,password,power) values('etp','b783ea905e5e9e51bd2f6b88','所有权限');就是power的所有权限插不进去sql命令运行时出现下面的错误。
error 1406<22001>:data too long for coumn 'power' at row 1
error 1406<22001>:data too long for coumn 'power' at row 1
解决方案 »
- 我的table-cache应该设置多大合适?
- mysql 自定义函数中 limit 后跟 变量 出现错误
- My SQL里面一个insert 语句的问题
- 每天备份postgrsql,linux的shell脚本怎么写?
- 实在无能为力,那位高手帮忙啊,近来看看交流哈
- 用Mysql编过桌面应用程序的兄弟们,你们的Mysql应用程序在启动时,是否一定要手动启动Mysql Server呢?我的应用程序为什么一启动就要我填写一个对话框,并启动Mysql Server,fo=
- 安装Mysql 32bit driver 在64bit win2008
- mysql存储过程使用参数问题求助
- load data infile 该如何输出结果
- 关于MySQL多表联查并求和计算
- mysql 日期字段如何加1天
- mysql出错了,不能启动
values('etp','b783ea905e5e9e51bd2f6b88','所有权限');
--如果字段名或表名与系统保留字重复,都需要加[]
在MY.CNF 或者MY.INI里添加[mysql]default-character-set=utf8[mysqld]default-character-set=utf8然后重新启动MYSQL服务器。如果要检查你的编码是否正确。
输入 show variables like '%char%';
在MY.CNF 或者MY.INI里添加
[mysql]
default-character-set=gbk
[mysqld]
default-character-set=gbk然后重新启动MYSQL服务器。不过,你这个错误
error 1406<22001>:data too long for coumn 'power' at row 1
会不会是表的问题呀.字段长度设的太小了?
error 1406<22001>:data too long for coumn 'power' at row 1
这都提示了,数据超长了,看你power字段定义长度是多少
默认情况下character_set_client = latin1;在执行INSERT语句之前,可以执行SET NAMES 'utf8';
这样会自动设置
character_set_client = utf8;
character_set_connection = utf8;
character_set_results = utf8;这样应该能解决lz的问题