無論數據庫或者是頁面 出現亂碼 問號 空白 那基本就是編碼不一致的問題。你數據庫設置了什么編碼 比如是UTF-8 那么你頁面也設置這個編碼 并且使用header("Content-Type: text/html; charset=utf-8");讓瀏覽器也使用這個編碼 并且在連接數據庫的時候 mysql_query("SET NAMES utf8"); 那么就不會出現亂碼 問號 空白等情況了。 其實就是讓數據庫 頁面 瀏覽器編碼一致就可以。你檢查一下。
發展壯大離不開廣大客戶長期以來的信賴與支持,我們將始終秉承“誠信為本、服務至上”的服務理念,堅持“二合一”的優良服務模式,真誠服務每家企業,認真做好每個細節,不斷完善自我,成就企業,實現共贏。行業涉及成都雨棚定制等,在網站建設、網絡營銷推廣、WAP手機網站、VI設計、軟件開發等項目上具有豐富的設計經驗。
if ($db-server_info()'5.0.1')
{
$db-query("set names gbk2312");或者是GBK
}
把IF去掉
補充:
輸出之后,你試試IE切換編碼,看哪種編碼能顯示中文,你再把數據庫編碼以及頁面編碼調整統一。
兩邊入手,
PHP,需要設置頁面編碼,加一行代碼:
header('Content-Type:text/html;charset=utf-8');
這樣就把輸出編碼改為了UTF-8
但是,MySQL也要設置,那就是連接到數據庫之后再加一行
mysql_query("SET
NAMES
`UTF-8`");
即可
當然,你得保證你的數據庫的字符集是UTF-8
如果仍然出錯,那就說明數據庫的字符集配置有問題
第一種方法:在瀏覽器菜單欄中選擇“查看”-編碼-自動選擇(或者utf8);
第二種,看看你寫代碼的軟件中的編碼類型選擇了么?,我用的是EditPlus,所以在右下角那個地方有一個utf8有時候出現你說的情況就是因為utf8變成了ANSI,雙擊它可以選擇其他編碼。希望可以幫到你
你先去數據庫看看是不是都是問號
如果不是,就說明是網頁編碼的問題,你看看你數據庫里面用的是什么編碼,一般是GB2312或者UTF-8,(你對著網頁右單擊,有個編碼,你換個也許就能正常顯示了),然后你在代碼里設置網頁的編碼跟數據庫一樣就行。
你這是亂碼
鏈接庫的時候先 set names utf8;
數據庫UTF8鏈接 庫UTF8 表UTF8 保證這3個都是UTF8 就可以了
分享題目:php查詢數據庫出現問號,php連接數據庫中文變問號
網站地址:http://vcdvsql.cn/article44/heoghe.html
成都網站建設公司_創新互聯,為您提供軟件開發、App開發、、電子商務、虛擬主機、自適應網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯