PHP在數據庫儲存數據出現中文亂碼的問題

2020-08-10 12:00:38

PHP在數據庫儲存數據出現中文亂碼的解決辦法:首先在檔案頭【】中加入屬性;然後在php程式碼中加入【utf-8】編碼檔案;接着數據庫中表的中文的部分設定爲【utf8_general_ci】型別;最後將操作欄位設定爲utf8即可。

PHP在數據庫儲存數據出現中文亂碼的解決辦法:

1. 網頁編碼設定。一般在HTML程式碼中的檔案頭<html>中加入屬性:

<meta http-equiv=」Content-Type」 content=」text/html; charset=utf-8″>

保證,網頁是"utf-8"編碼。

2. PHP程式碼設定。在php程式碼的開始部分加入以下程式碼:

header(」Content-type: text/html;charset=utf-8″);

且要求儲存的檔案編碼方式是utf-8(可以用EditPlus開啓設定,如下圖),這樣就保證了該檔案也是utf-8編碼。

3. 數據庫中表的欄位中儲存中文的部分,要設定爲utf8_general_ci型別。

4.PHP在連線數據庫操作時,要設定操作的欄位型別爲utf8,設定方法如下:

mysql_connect(’localhost’,'user’,'password’);mysql_select_db(’db’);mysql_query(」set names utf8;」); //**設定字元集***

04640c9b59db4848d75f06f2b2da2bf.png

相關學習推薦:(視訊)

以上就是PHP在數據庫儲存數據出現中文亂碼的問題的詳細內容,更多請關注php中文網其它相關文章!