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了,建立新**的時候無需再次設定
需要注意的是,當前資料庫中已經存在的資料仍保留現有的編碼方式,因此需要自行轉碼,方法在網上有很多,不再贅述
或者:直接通過alter database name character set utf8;
通過 show character set; 來檢視mysql支援的編碼;
mysql資料庫編碼設定 MySQL資料庫編碼設定
預設情況下mysql資料庫使用的是拉丁 lantin1 字元進行編碼 如輸入命令show variables like character 檢視資料庫編碼 variable name value character set client latin1 character set connection...
mysql資料庫編碼設定
1.mysql基礎操作 1 啟動資料庫命令 net start mysql 2 關閉資料庫命令 net stop mysql 3 進入資料庫 mysql u root p 4 設定編碼格式為utf8 set character set client utf8 set character set se...
mysql資料庫編碼的設定
一 需要的配置 1.mysql資料庫服務端的資料儲存要採用utf8 2.mysql資料庫連線collection要採用utf8 3.php程式編碼要採用utf8 二 具體的實現 1.my.cnf配置檔案中 mysqld default character set utf8 client defaul...