看看你的頁面編碼,跟MYSQL的編碼同意以下 ,
創新互聯公司專注為客戶提供全方位的互聯網綜合服務,包含不限于做網站、成都網站設計、馬村網絡推廣、成都小程序開發、馬村網絡營銷、馬村企業策劃、馬村品牌公關、搜索引擎seo、人物專訪、企業宣傳片、企業代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創新互聯公司為所有大學生創業者提供馬村建站搭建服務,24小時服務熱線:18982081108,官方網址:m.kartarina.com
你可以加一句 mysql_query("SET NAMES GBK")
并且在HTML顯示頁面加上
meta http-equiv="Content-Type" content="text/html; Charset=gbk" /
還不行的話,在Dreamweaver中切換頁面編碼,這三個要統一,
GBK=GB2312
PHP與數據庫的編碼應一致
1. 修改mysql配置文件my.ini或my.cnf,mysql最好用utf8編碼
[mysql]
default-character-set=utf8
[mysqld]
default-character-set=utf8
default-storage-engine=MyISAM
在[mysqld]下加入:
default-collation=utf8_bin
init_connect='SET NAMES utf8'
2. 在需要做數據庫操作的php程序前加mysql_query("set names
'編碼'");,編碼和php編碼一致,如果php編碼是gb2312那mysql編碼就是gb2312,如果是utf-8那mysql編碼就是 utf8,這樣插入或檢索數據時就不會出現亂碼了
php數據庫中文亂碼的解決辦法:1、創建數據庫時,規定字符類型為uft8;2、創建表時,規定字符類型為utf8;3、在PHP的MySQL連接函數中,添加語句“mysql_query("set names 'utf8'")。
mysql數據庫的編碼和輸出網頁的編碼不一樣,可以把這段編碼放在你網頁原件PHP執行mysql程序的前面試試:mysql_query("set names utf8"),把你utf8換成你網頁的編碼,如: gbk,gb2312.
同時祝你好運!希望有幫助。可到軟件測試基地,365testing逛逛
將瀏覽器中的編碼改成utf-8,數據庫中也是。在php頁面首行加上header("Content-type:
text/html;
charset=utf-8");,必須首行,前面不能有輸出。
還有,在查詢數據庫時加上:mysql_query(set
names
utf-8);
無論數據庫或者是頁面
出現亂碼
問號
空白
那基本就是編碼不一致的問題。你數據庫設置了什么編碼
比如是utf-8
那么你頁面也設置這個編碼
并且使用header("content-type:
text/html;
charset=utf-8");讓瀏覽器也使用這個編碼
并且在連接數據庫的時候
mysql_query("set
names
utf8");
那么就不會出現亂碼
問號
空白等情況了。
其實就是讓數據庫
頁面
瀏覽器編碼一致就可以。你檢查一下。
當前標題:php無法顯示數據庫中文,php無法顯示數據庫中文字符
網址分享:http://m.kartarina.com/article18/heicdp.html
成都網站建設公司_創新互聯,為您提供手機網站建設、全網營銷推廣、響應式網站、網站設計公司、網站改版、建站公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯