环境 :mysql Server 5.0
1>创建数据库后不能插入汉字,提示data too long for column ‘***’ at row 1
最后解决方式采用如下:
修改my.ini文件:将 sql-mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION注释
2>插入中文后在Navicat工具中汉字乱码:
解决办法如下:
①修改my.ini,设置default-character-set=utf8 ,共有两处需要修改
②创建数据库或者设置数据库默认字符集同样为utf8
(命令行:
##修改数据库指定数据库的字符集##
mysql>use mydb
mysql>alter database mytestdb character set utf8;
##创建数据库指定数据库的字符集##
mysql>create database mytestdb character set utf8;)
③重启mysql服务
net stop mysql
net start mysql
后续待补充