環境 :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
後續待補充