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

後續待補充

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章