寫給TT;對不起啦!!
嗯,輸入不了中文,大多數問題是mysql的字符集設置的問題,當然,別的問題也有可能,
這里我們用兩種方法設置mysql的字符集,圖形化工具和命令行的方式(一種操作完即可)
一,修改數據庫,表字段的字符集之前要先修改mysql默認的字符集及sql-mode的修改或注釋
- 打開裝mysql的目錄 Mysql ----》MySQL Server 5.7 ---》 my.ini文件 嗯,這里找不到的話直接在根目錄下搜一下 MySQL Server或者my.ini 試試
-
-
用記事本打開my.ini文件.第一步修改 sql-mode ,點擊 記事本最上面編輯,然后點擊查找,輸入sql-mode,如果有則把那一行注釋掉,如果沒有就不用管,一般是有的,(網上查這個也可以修改,但是意思是一樣的,sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"變成sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION")
-
變成這樣
-
然后修改配置文件的默認字符集 character-set-server 和 default-character-set 為 default-character-set=utf8 和 character-set-server=utf8
嗯,同理,default-character-set也同上面一樣修改
修改完記得保存哦。嗯,做完這些之后,要重啟一下mysql服務, 在桌面左下角搜所 服務,然后找到有Mysql字符的服務名,然后重啟。
二,接下來要修改數據庫,表的字段的字符集
圖形化工具:我使用的是 Navicat for mysql
這些步驟簡單直接上圖 修改數據庫的,修改完確認
然后是數據表的
嗯,做完這些之后,在插入一次試一下可以插入中文不。
嗯,命令行的有機會在補存。
TT ^_^
參考博客:
https://www.cnblogs.com/liuzhen1995/p/5689772.html
https://www.cnblogs.com/sunzn/archive/2013/03/14/2960248.html
https://www.cnblogs.com/zhaoshunjie/p/4570783.html