MySQL改變預設編碼為utf 8

2021-06-18 15:20:34 字數 915 閱讀 5415

1. 開啟c:\program files\mysql\mysql server 5.0\my.ini

在[client]下面尋找default-character-set,然後將其值修改為:

default-character-set=utf8

若找不到default-character-set,加上上面一行即可。

[mysqld]同理:

default-character-set=utf8

init_connect='set names utf8'

下面語句用於檢視編碼方式是否已經修改:

show variables like 'char%';

2. 附:對於已經存在了的資料庫,可以如下操作使其改變編碼方式:

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('王東偉');

修改MYSQL預設編碼為UTF8

mysql的預設編碼是latin1,不支援中文,那麼如何修改mysql的預設編碼呢,下面以utf 8為例來說明 需要注意的是,要修改的地方非常多,相應的修改方法也很多。下面是一種最簡單最徹底的方法 一 windows 1 中止mysql服務 2 在mysql的安裝目錄下找到my.ini,如果沒有就把...

更改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...