新聞中心
PHP調(diào)用數(shù)據(jù)中文顯示問號!數(shù)據(jù)庫正常!
無論數(shù)據(jù)庫或者是頁面
成都創(chuàng)新互聯(lián)成立于2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站制作、成都網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元浮山做網(wǎng)站,已為上家服務(wù),為浮山各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108
出現(xiàn)亂碼
問號
空白
那基本就是編碼不一致的問題。你數(shù)據(jù)庫設(shè)置了什么編碼
比如是UTF-8
那么你頁面也設(shè)置這個編碼
并且使用header("Content-Type:
text/html;
charset=utf-8");讓瀏覽器也使用這個編碼
并且在連接數(shù)據(jù)庫的時候
mysql_query("SET
NAMES
utf8");
那么就不會出現(xiàn)亂碼
問號
空白等情況了。
其實(shí)就是讓數(shù)據(jù)庫
頁面
瀏覽器編碼一致就可以。你檢查一下。
急,急,急,PHP從數(shù)據(jù)庫中讀取的內(nèi)容都是問號,這是怎么回事
你先去數(shù)據(jù)庫看看是不是都是問號
如果不是,就說明是網(wǎng)頁編碼的問題,你看看你數(shù)據(jù)庫里面用的是什么編碼,一般是GB2312或者UTF-8,(你對著網(wǎng)頁右單擊,有個編碼,你換個也許就能正常顯示了),然后你在代碼里設(shè)置網(wǎng)頁的編碼跟數(shù)據(jù)庫一樣就行。
我用PHP從mysql取出數(shù)據(jù)然后轉(zhuǎn)Json,但是為什么中文顯示的是問號
用PHP的json_encode來處理中文的時候, 中文都會被編碼成Unicode
echo?json_encode("中文");//"\u4e2d\u6587"
解決方式是加上JSON_UNESCAPED_UNICODE
echo?json_encode("中文",?JSON_UNESCAPED_UNICODE);//"中文"
php讀取mysql數(shù)據(jù)庫的內(nèi)容后顯示為亂碼,中文變成問號怎么辦?
換成UTF8肯定不行,因?yàn)槭菃柼枺隙ú皇侨止?jié)到兩字節(jié)
的問題,而是和拉丁1有關(guān),因?yàn)閱柼柺遣豢赡苻D(zhuǎn)換的意思
,失敗了,
解決:你需要
按數(shù)據(jù)流入的程序再配置好,再原路返回,,再換重新建庫,導(dǎo)入
,,OK
順便說一下,出的分太少了
當(dāng)前文章:php取數(shù)據(jù)中文問號 php取文本中間
URL鏈接:http://ef60e0e.cn/article/doiddho.html