mysql中更改字符集為utf8&&mysql中文輸入不了問題解決


寫給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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM