mysql中文編碼 修改mysql中文亂碼

2021-10-17 12:55:01 字數 1384 閱讀 2222

我們在工作中建立的資料庫時常會出現中文亂碼的情況,雖然我們在建立資料庫的時候選擇了utf-8格式,但是依然會出現中文亂碼

下面我把個人經驗介紹給大家:

首先建立資料庫的時候,選擇utf-8和utf8_general_ci

但是在使用的時候還是插入不了中文,如下圖

上網查詢了很多資料,現在總結一下

首先在sqlyog中寫入: show variables like 'character%'

查詢的結果是:

網上說要到mysql安裝位置裡面,找到my.ini配置檔案

首先我到c:\program files\mysql\mysql server 5.7裡面沒有找到my.ini,網上說沒有的話就建立乙個,這個就很難了。

原來,要找到my.ini,要先去找到programdata,(這裡要先開啟顯示隱藏檔案的設定),那麼要怎麼找到programdata呢,看下圖

輸入%programdata%就ok了。

然後修改my.ini的內容

在[mysqld]後面追加

character_set_server=utf8

注意:必須要放在[mysqld]的後面,放在之前的,設定是無效的。

最後重啟mysql服務

開啟命令列(cmd.exe),在其中輸入services.msc, 回車(或者任務管理器服務),開啟服務

找到mysql對應的服務,將其重啟動,設定即生效。

在sqlyog中,重新執行show variables like 'character%',檢視設定後的結果:

這樣設定後,插入到mysql資料庫的中文,將不會出現亂碼。

mysq中文編碼格式

1 修改資料庫編碼格式 mysql set names utf8 改變資料庫伺服器和客戶端的字符集 mysql alter database mydb character set utf8 更改庫字符集 2 連線字串中指定編碼 useunicode true characterencoding ut...

php修改mysql密碼 怎麼修改mysql密碼

怎麼修改mysql密碼?修改mysql密碼的方法 方法1 用set password命令 首先登入mysql。格式 mysql set password for 使用者名稱 localhost password 新密碼 例子 mysql set password for root localhost...

修改mysql編 修改mysql編碼

第一種 通過mysql命令列修改 1 首先檢視資料庫字元編碼,命令為 show variables like collation show variables like character set 2 在命令列修改字元編碼 例如gb3212 set character set client gb23...