mysql 数据表 varchar 型数据不能存储 中文吗?
insert into `phptest`.`usermanage` (
`id` ,
`username` ,
`password` ,
`email` ,
`image` ,
`question` ,//这里是varchar(255)
`anser` ,
`sex` ,
`brithday` ,
`fromwhere` ,//这里是varchar(255)
`web` ,
`qq` ,
`msn` ,
`icq` ,
`yahoo` ,
`wangwang` ,//这里是varchar(255)
`pay` ,
`info` ,//这里是varchar(255)
`lock`
)
values (
'2', 'waterboy', '88888888', 'waterboy@163.com', 'http://www.sowa.cn/face/01.gif', '你的爱人是谁', '不告诉你', '1', '1982-03-01', '广州', 'http://www.waterboy.51.cn', '0', 'waterboy@hotmail.com', '889833', 'waterboy@yahoo.cn', '暗黑正义', 'kira@163.com', '普通人一个', '0'
)
mysql 返回:
#1366 - incorrect string value: '\xe4\xbd\xa0\xe7\x9a\x84...' for column 'question' at row 1
varchar 型数据项,填写中文保存就会报错!
------解决方案--------------------
设置mysql数据库的编码为utf-8.