重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
兩邊入手,
創新互聯建站堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站設計、成都網站制作、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的南明網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!
PHP,需要設置頁面編碼,加一行代碼:
header('Content-Type:text/html;charset=utf-8');
這樣就把輸出編碼改為了UTF-8
但是,MySQL也要設置,那就是連接到數據庫之后再加一行
mysql_query("SET
NAMES
`UTF-8`");
即可
當然,你得保證你的數據庫的字符集是UTF-8
如果仍然出錯,那就說明數據庫的字符集配置有問題
你先去數據庫看看是不是都是問號
如果不是,就說明是網頁編碼的問題,你看看你數據庫里面用的是什么編碼,一般是GB2312或者UTF-8,(你對著網頁右單擊,有個編碼,你換個也許就能正常顯示了),然后你在代碼里設置網頁的編碼跟數據庫一樣就行。
php代碼當中問號的作用大概分為兩類,一類是在PHP標簽中使用的“?php”、“?”這對標記,還有一類是用在三元運算符中的“?”操作符,像這樣:$a == 1?true:false。
在標簽中使用的問號,只是充當一個界定符的作用,即標識PHP代碼的開頭和結尾,沒有實質的程序意義。
在三元運算符中的問號,是有著特定的程序意義的,它的表示方法大概是:條件一?條件二:條件三,當條件一成立時,問號的作用是選擇條件二作為程序繼續執行的分支。也就是說,條件一成立,就執行條件二,否則執行條件三。
無論數據庫或者是頁面 出現亂碼 問號 空白 那基本就是編碼不一致的問題。你數據庫設置了什么編碼 比如是UTF-8 那么你頁面也設置這個編碼 并且使用header("Content-Type: text/html; charset=utf-8");讓瀏覽器也使用這個編碼 并且在連接數據庫的時候 mysql_query("SET NAMES utf8"); 那么就不會出現亂碼 問號 空白等情況了。 其實就是讓數據庫 頁面 瀏覽器編碼一致就可以。你檢查一下。