mysql5 6更改資料庫編碼

2021-12-29 22:18:19 字數 629 閱讀 1193

今天在測試環境上出現了亂碼,但是同樣的程式在正式環境(阿里雲)沒有亂碼。檢視了一下mysql編碼發現,測試環境的編碼不全是utf8。所以需要將mysql的編碼都設定成utf8。正式環境和測試環境的mysql編碼截圖如下:

解決方案如下:

1、將mysql的安裝目錄的my-default.ini複製乙份,重新命名為my.ini(因為mysql5.6沒有my.ini檔案)

2、將my.ini內容新增如下內容,紅色框內是修改部分:

[mysql]

port=3306

default-character-set=utf8

[mysqld]

character-set-server=utf8

修改後的內容截圖如下:

3、重啟mysql服務,編碼修改結束。

檢視一下mysql修改後的編碼:show variables like 『%character%』。應該都是utf8.再次向資料庫插入資料,沒有亂碼。

mysql 更改資料庫字元編碼的方法

在 mysql 4.1 或更新版本,如果你要使用中文,則必須用 utf 8。你要用 utf8 charset 來建立資料庫 mysql create database bugzero db character set utf8 或者,如果非utf8 資料庫已經建立,你可用alter來改變 mysql...

mysql56資料庫的建立 mysql資料庫建立表

1.建立乙個名稱為employee的mysql預設型別myisam表 create table employee id smallint 5 not null,depno int 5 not null,name varchar 20 not null,cardnumber int 15 not nu...

MySQL修改資料庫編碼

mysql 命令列下檢視各個專案的編碼 show variables like character set 這裡 是所有的意思,我們可以檢視具體某個專案的編碼,如 character set client,character set database,show variables like char...