當前位置:成語大全網 - 書法字典 - 如何用php解決數據庫存儲亂碼的問題

如何用php解決數據庫存儲亂碼的問題

php: 1存儲在數據庫中的亂碼解決方案。在HTML代碼中將meta屬性添加到文件頭“”中;2.在php代碼的開頭添加頭代碼;3.將數據庫中表的字段設置為“utf8_general_ci”類型。

推薦:《PHP視頻教程》

PHP+MySQL保存數據庫中文數據亂碼的解決方案

PHP+MySQL中中文亂碼的常見原因:

1的編碼。MYSQL數據庫是utf8,與PHP網頁的編碼格式不壹致,會導致MYSQL中出現中文亂碼。

2.使用MYSQL創建表格或選擇字段時,類型不是utf8,網頁編碼也不是utf8,這也可能導致MYSQL出現中文亂碼。

3.PHP頁面的字符集與數據庫的編碼不壹致。

4.PHP連接MYSQL數據庫,操作是set語句指定的編碼和頁面編碼,PHP頁面編碼不壹致。

5.用戶提交的HTML頁面代碼與顯示數據的頁面代碼不壹致,肯定會導致PHP頁面亂碼。

中文亂碼問題的解決方法:

1.網頁編碼設置。通常,HTML代碼中的文件頭

& ltmeta 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“);//* *設置字符集* * *

Mysql_query(要執行的sql語句);我希望這篇文章能幫助妳設計php程序。