溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

php讀取數(shù)據(jù)庫亂碼如何處理

發(fā)布時(shí)間:2020-10-12 16:49:59 來源:億速云 閱讀:182 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關(guān)php讀取數(shù)據(jù)庫亂碼如何處理的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。

從后臺讀取數(shù)據(jù)時(shí),通常會出現(xiàn)亂碼情況,比如“漢字”變成“?”等,造成這種情況的原因通常是編碼設(shè)置不對,解決方法如下:

第一種方法

在php中添加如下代碼,將編碼格式設(shè)為“utf-8”,代碼如下:

header("Content-Type: text/html; charset=UTF-8");

第二種方法

在php中添加另外一行代碼,同樣用來轉(zhuǎn)碼,代碼如下:

$conn = mysqli_connect($servername, $username, $password, $mysqlname);
$conn->query("SET NAMES utf8");

該種情況是先創(chuàng)建鏈接,之后再轉(zhuǎn)碼。

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

在建表或建庫時(shí),表和庫的編碼格式一定要統(tǒng)一,設(shè)置成:“utf8_general_ci”,如下圖:

php讀取數(shù)據(jù)庫亂碼如何處理

感謝各位的閱讀!關(guān)于php讀取數(shù)據(jù)庫亂碼如何處理就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI