MYSQL修改資料庫編碼方式解決中文亂碼問題

2021-09-19 16:02:31 字數 482 閱讀 3142

作業系統:centos

檢視資料庫的編碼方式

mysql> show variables like '%char%';

目標:將character_set_database,character_set_server從latin1改為utf8

修改mysql配置檔案,預設位置:/etc/my.cnf

vim /etc/my.cnf

在[client]段增加下面**(檔案中沒有[client]這個欄位就自己新增上)

default-character-set=utf8

在[mysqld]段增加下面的**

character-set-server=utf8

collation-server=utf8_general_ci

重啟mysql

service mysqld restart

注:此方法似乎對改動之前建立的資料庫不生效,單獨修改某個資料庫的編碼方式目前還不會

MySQL修改資料庫編碼

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

mysql資料庫修改資料庫編碼,字段編碼與表編碼

1.修改資料庫的編碼 將資料庫 test 的編碼方式修改為utf8,如 alter database test default character set utf8 collate utf8 bin 2.修改表的編碼 將表 test 的編碼方式修改為utf8,如 alter table test d...

mysql 修改資料庫

windows環境中 mysql 和php搭配之最佳組合 installdir my.ini 一般在mysql 和php搭配之最佳組合 安裝目錄下有my.ini即mysql 和php搭配之最佳組合 的配置檔案。linux環境中 etc my.cnf 儲存退出編輯。2 然後重啟mysql 和php搭配...