關於PHP連線MySQL中文出現問號

2021-09-29 20:56:40 字數 817 閱讀 8994

php連線mysql8.0的時候,頁面的中文變成了問號

檢視資料庫的編碼

show create database 《資料庫名》;

檢視資料表的編碼

show create table 《表名》;

檢視資料庫的編碼格式

修改my.cnf 檔案

vim /etc/my.cnf

在my.cnf檔案新增以下內容

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]

init_connect=『set collation_connection = utf8_unicode_ci』

init_connect=『set names utf8』

character-set-server=utf8

collation-server=utf8_unicode_ci

skip-character-set-client-handshake

然後重啟mysql

systemctl restart mysqld

檢視mysql的狀態

php連線mysql位址 PHP連線mysql

php 5 及以上版本建議使用以下方式連線 mysql mysqli extension i 意為 improved pdo php data objects 在 php 早起版本中我們使用 mysql 擴充套件。但該擴充套件在 2012 年開始不建議使用。我是該用 mysqli 還是 pdo?如果...

php連線mysql原生 PHP連線MySQL

一.mysql客戶端下,運算元據庫的步驟 第一步 連線到mysql資料庫伺服器 mysql.exe hlocalhost uroot proot 第二步 選擇要操作的資料庫 use db name 第三步 設定當前環境的顯示字符集 set names gbk 在mysql客戶端只能使用gbk,別的編...

php連線mysql PHP連線MySQL

php提供了mysqli connect 函式來開啟資料庫連線。這個函式有五個引數,成功時返回mysqli鏈結識別符號,失敗時返回false。語法connection mysqli connect server,user,passwd,new link,client flag 以下是上述引數的說明 ...