mysql数据库部分常用的字无法写入
mysql数据库部分常用的字无法写入,如:嬛碁,等等,这是mysql数据库本身的问题,还是有其它原因?如果有这样的字,提示:Incorrectstringvalue:'\...
mysql数据库部分常用的字无法写入,如:嬛碁,等等,这是mysql数据库本身的问题,还是有其它原因?如果有这样的字,提示:Incorrect string value: '\x8B\xD6\xC8\xB4\xC3\xBB...' for column 'cnr' at row 1
展开
1个回答
展开全部
可能是安装mysql的时候设置的 编码不正确 设置成utf8 或者gbk 默认是latin1
--
执行插入语句前,先执行set names gbk;
-- 若还是不行,用下面的
show create table tabble_name;
-- 查询一下建表用的字符集是什么形式,就发现了是用的latin1,
-- 删除表,重新创建,如下格式
CREATE TABLE `TEST` (
`id` varchar(40) COLLATE utf8_bin NOT NULL,
`name` varchar(50) COLLATE utf8_bin NOT NULL,
`address` text COLLATE utf8_bin NOT NULL,
`remark` text COLLATE utf8_bin NOT NULL
PRIMARY KEY (`pkid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询