mysql 中文字符集相关问题备注

  • Post author:
  • Post category:mysql








环境 :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



后续待补充













版权声明:本文为qiuxiaolong007原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。