1. 程式人生 > >解決專案亂碼 上傳資料庫時候亂碼

解決專案亂碼 上傳資料庫時候亂碼

最近寫的專案 出現亂碼  使用本機的資料庫開發除錯正常 使用伺服器的資料庫調試出現亂碼

解決 :

1. 統一字符集編碼  (我使用UTF-8)

    1) 開發編碼環境     使用win10中文版 應該不會在這裡產生亂碼

    2) 編譯器的編碼

    3) 類的編碼

    4) 資料庫編碼

    5) 欄位編碼

    6) 連結資料庫的url 設定編碼

    7)linux 安裝資料庫時候需要設定編碼

                  還記得當初在自己電腦上安裝mysql時設定的編碼麼  然而在伺服器中安裝卻沒有設定

         7.1 連結 伺服器的 mysql 

         

                 由圖可以看出 預設安裝的 編碼為  latin1

                 如何修改呢 ? 我在網上找了 一種方法 直接設定 修改字符集 重啟 mysql  但是 重啟後 編碼又重置為預設的了

                 那怎麼辦呢 ? 只好修改 mysql 的配置檔案了

              [[email protected]_0_10_centos ~]# vi /etc/my.cnf

新增         init-connect='SET NAMES utf8'

          character-set-server = utf8

---------------------------------------------------------- 下面是新增過的 my.cnf 檔案

         symbolic-links=0

          # 新增 關於character_set_server的編碼設定

          init-connect='SET NAMES utf8'

          character-set-server = utf8

          log-error=/var/log/mysqld.log

          pid-file=/var/run/mysqld/mysqld.pid

------------------------------------------------------------

重啟伺服器 service mysqld restart 
                      service mysql restart (5.5.7版本命令)

------------------------------------------------------------

          [[email protected]_0_10_centos ~]# service mysqld restart
          Redirecting to /bin/systemctl restart mysqld.service
          [[email protected]_0_10_centos ~]#