<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      MySQL數據庫不支持中文的處理方法

      [摘要]接上一篇文章,在解決了mysql+flask環境配置問題之后,往數據庫存中文字符串會報1366錯誤,提示不正確的字符。繼而發現默認的mysql采用了Latin1字符集,這種編碼是不支持中文的。如果想...
      接上一篇文章,在解決了mysql+flask環境配置問題之后,往數據庫存中文字符串會報1366錯誤,提示不正確的字符。繼而發現默認的mysql采用了Latin1字符集,這種編碼是不支持中文的。

      如果想支持中文的話,需要設置一下mysql字符集。

      眾所周知utf-8是可以的,gbk也沒問題,為了可擴展性,選擇utf-8編碼。思路如下:

      一、關閉mysql服務

      二、sudo gedit /etc/mysql/my.cnf 使用管理員權限編輯配置文件,在其中添加以下內容并保存(提示:不要圖省事用權限指令修改ubuntu系統文件的讀寫權限,筆者曾將所有系統文件權限都改成了777,雖然可以用圖形界面訪問系統文件更方便了,但系統壞了......)

         

       [mysqld]
          character_set_server = utf8 
          [client]
          default-character-set = utf8
          [mysql]
           default-character-set = utf8


      三、重啟mysql服務

      四、此時的數據庫已經默認使用utf-8字符集,但你之前創建的數據庫還是Latin1字符集,需要刪除之前的數據庫,重新創建一個新的,此時數據庫會默認使用utf-8字符集。

      五、測試一下,中文也可以存進數據庫了!

      以上就是MySQL數據庫不支持中文的解決辦法的詳細內容,更多請關注php中文網其它相關文章!


      學習教程快速掌握從入門到精通的SQL知識。




      日韩精品一区二区三区高清