php讀取資料庫亂碼

王林
發布: 2023-04-07 14:34:01
原創
3938 人瀏覽過

php讀取資料庫亂碼

從後台讀取資料時,通常會出現亂碼情況,例如「漢字」變成「?」等,造成這種情況的原因通常是編碼設定不對,解決方法如下:

第一種方法

在php中加入以下程式碼,將編碼格式設為“utf-8”,程式碼如下:

header("Content-Type: text/html; charset=UTF-8");
登入後複製

第二種方法

在php中加入另外一行程式碼,同樣用來轉碼,程式碼如下:

$conn = mysqli_connect($servername, $username, $password, $mysqlname); $conn->query("SET NAMES utf8");
登入後複製

該種情況是先創建鏈接,之後再轉碼。

另外,在使用資料庫時,直接手動(非代碼)建表,通常會在表中輸入漢字時,瀏覽時無法顯示或顯示為“?”,造成這種情況的原因也是編碼問題,解決方案如下:

在建表或建庫時,表格和函式庫的編碼格式一定要統一,設定成:“utf8_general_ci”,如下圖:

php讀取資料庫亂碼

推薦教學:PHP影片教學

以上是php讀取資料庫亂碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!