標籤:mysql
mysql修改環境的預設字元集為utf-8(當然你也可以設定成utf-8)
首先得在服務裡關掉mysql的服務
然後到你的mysql的安裝路徑,如果是自訂就找到自訂的路徑,預設是:C:\Program Files\MySQL\MySQL Server 5.0\my.ini。
找到那個 client mysql 裡加入 default-character-set=utf8
mysqld下面加入: default-character-set=utf8
init_connect=‘SET NAMES utf8‘
下面語句用於查看編碼方式是否已經修改:
show variables like ‘char%‘;
如果是的你的之前的資料庫沒有設定好:
對於已經存在了的資料庫,可以如下操作使其改變編碼方式:
a. 修改MYSQL資料庫編碼,如果是MYSQL資料庫編碼不正確: 可以在MYSQL執行如下命令: ALTER DATABASE test DEFAULT CHARACTER SET utf8;
以上命令就是將MYSQL的test資料庫的編碼設為utf8
b. 修改MYSQL表的編碼:ALTER TABLE category DEFAULT CHARACTER SET utf8;
以上命令就是將一個表category的編碼改為utf8
c. 修改欄位的編碼:
ALTER TABLE `test` CHANGE `dd` `dd` VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
以上命令就是將MYSQL資料庫test表中 dd的欄位編碼改為utf8
在命令列下插入漢字時如下代碼:
set names gb2312;有時候這一句很關鍵!
insert into charset values(‘lmj‘);
然後再重啟服務就可以 了。
如果出現無法啟動服務的情況,就以管理員身份運行cmd先進入到mysql安裝目錄下,執行
mysqld -remove 移除服務
然後
mysqld -install 安裝服務
就可以了
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
mysql修改預設的環境的字元集為utf-8