mysql資料庫鏈結注釋亂碼

2021-09-24 17:58:46 字數 1688 閱讀 8240

設定mysql資料庫編碼為utf-8

設定mysql資料庫編碼為utf-8

1、 編輯mysql的配置檔案

mysql的配置檔案windows下一般在系統目錄下或者在mysql的安裝目錄下名字叫my.ini,可以搜尋,linux下一般是/etc/my.cnf

–在 [mysqld] 標籤下加上以下內容:

default-character-set = utf8

character_set_server = utf8

注意:如果此標籤下已經存在「default-character-set=gbk」類似的內容,只需修改即可。

–在 [mysql] 標籤下加上一行

default-character-set = utf8

–在 [mysql.server]標籤下加上一行

default-character-set = utf8

–在 [mysqld_safe]標籤下加上一行

default-character-set = utf8

–在 [client]標籤下加上一行

default-character-set = utf8

2、 重新啟動mysql服務

windows可在服務管理器中操作,也可使用命令列:

net stop mysql 回車

net start mysql 回車

服務名可能不一定為mysql,請按自己的設定

linux下面可是用 service mysql restart

如果出現啟動失敗,請檢查配置檔案有沒有設定錯誤

3、 檢視設定結果

登入mysql命令列客戶端:開啟命令列

mysql –uroot –p 回車

輸入密碼

進入mysql後 執行 :show variables like 「% character %」;

顯示結果應該類似如下:

| character_set_client | utf8 |

| character_set_connection | utf8 |

| character_set_database | utf8 |

| character_set_results | utf8 |

| character_set_server | utf8 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

如果仍有編碼不是utf8的,請檢查配置檔案,也可使用mysql命令設定:

set character_set_client = utf8;

set character_set_server = utf8;

set character_set_connection = utf8;

set character_set_database = utf8;

set character_set_results = utf8;

set collation_connection = utf8_general_ci;

set collation_database = utf8_general_ci;

set collation_server = utf8_general_ci;

另外:建立資料庫時可以使用以下命令:

修改資料庫編碼的命令為:

php中文亂碼 php鏈結Mysql資料庫

資料庫是做什麼的?為什麼要使用?mysql是一種開放源 的關係型資料庫管理系統 rdbms 使用最常用的資料庫管理語言 結構化查詢語言 sql 進行資料庫管理。mysql資料庫的視覺化工具 啟動服務 進入資料庫頁面 localhost phpmyadmin 1 php建立資料庫 連線 語法 obje...

Mysql資料庫亂碼

以前用mysql都是安裝的時候把字符集設定為utf 8,所以很少出現亂碼,今天在用wampserver中的mysql時,發現提交到資料庫的中文亂碼,因為很清楚建表使用utf 8,服務端也使用utf 8,就是因為換了資料庫伺服器後出現亂碼,看來問題肯定是出在資料庫伺服器上,於是檢視mysql配置檔案發...

Mysql資料庫亂碼

以前用mysql都是安裝的時候把字符集設定為utf 8,所以很少出現亂碼,今天在用wampserver中的mysql時,發現提交到資料庫的中文亂碼,因為很清楚建表使用utf 8,服務端也使用utf 8,就是因為換了資料庫伺服器後出現亂碼,看來問題肯定是出在資料庫伺服器上,於是檢視mysql配置檔案發...