mysql的預設編碼是latin1,不支援中文,那麼如何修改mysql的預設編碼呢,下面以utf-8為例來說明
需要注意的是,要修改的地方非常多,相應的修改方法也很多。下面是一種最簡單最徹底的方法:
一、windows
1、中止mysql服務
2、在mysql的安裝目錄下找到my.ini,如果沒有就把my-medium.ini複製為乙個my.ini即可
3、開啟my.ini以後,在[client]和[mysqld]下面均加上default-character-set=utf8,儲存並關閉
4、啟動mysql服務
二、linux
1、中止mysql服務(bin/mysqladmin -u root shutdown)
2、在/etc/下找到my.cnf,如果沒有就把mysql的安裝目錄下的support-files目錄下的my-medium.cnf複製到/etc/下並改名為my.cnf即可
3、開啟my.cnf以後,在[client]和[mysqld]下面均加上default-character-set=utf8,儲存並關閉
4、啟動mysql服務(bin/mysqld_safe &)
非常簡單,這樣的修改一勞永逸,今後mysql一切相關的預設編碼均為utf-8了,建立新**的時候無需再次設定
需要注意的是,當前資料庫中已經存在的資料仍保留現有的編碼方式,因此需要自行轉碼,方法在網上有很多,不再贅述
MySQL改變預設編碼為utf 8
1.開啟c program files mysql mysql server 5.0 my.ini 在 client 下面尋找default character set,然後將其值修改為 default character set utf8 若找不到default character set,加上上...
更改MySQL預設編碼為utf8
更改mysql預設編碼為utf8 1.開啟mysql安裝目錄找到 my.ini,如 c program files mysql mysql server 5.0 my.ini 2.在 client 下修改或新增 default character set utf8 3.在 mysqld 下修改或新增...
設定mysql預設編碼為utf8
修改 etc my.cnf配置檔案,在 mysqld 下新增編碼配置,即下圖紅框部分 儲存 退出 重啟mysql vim etc my.cnf mysqld 下新增 character set server utf8 init connect set names utf8 systemctl res...