mysql数据库默认是latin1字符集。
方法一:
在建表时,将charset设置为utf8,再插入数据,就不会报错。
create table tablename(...) charset=utf8;
方法二:
如果在建表后更改表的charset为utf8,依然会报错,因为每个字段字符集依旧是latin1,还要更改每个字段的字符集,就要使用
alter table tablename modify 字段定义 charset utf8;
本文介绍了解决MySQL数据库从默认的latin1字符集转换到utf8字符集的方法。提供了两种解决方案:一是在创建表时直接设置charset为utf8;二是对于已存在的表,先修改表的字符集,然后逐一修改字段的字符集。
mysql数据库默认是latin1字符集。
方法一:
在建表时,将charset设置为utf8,再插入数据,就不会报错。
create table tablename(...) charset=utf8;
方法二:
如果在建表后更改表的charset为utf8,依然会报错,因为每个字段字符集依旧是latin1,还要更改每个字段的字符集,就要使用
alter table tablename modify 字段定义 charset utf8;
3477

被折叠的 条评论
为什么被折叠?