解決專案亂碼 上傳資料庫時候亂碼
最近寫的專案 出現亂碼 使用本機的資料庫開發除錯正常 使用伺服器的資料庫調試出現亂碼
解決 :
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 ~]#