欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

php讀取數(shù)據(jù)庫亂碼如何解決-創(chuàng)新互聯(lián)

今天小編給大家分享的是php讀取數(shù)據(jù)庫亂碼如何解決,相信很多人都不太了解,為了讓大家更加了解,所以給大家總結(jié)了以下內(nèi)容,一起往下看吧。一定會(huì)有所收獲的哦。

目前創(chuàng)新互聯(lián)已為數(shù)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、大化網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

php讀取數(shù)據(jù)庫亂碼的解決辦法:1、修改文件編碼;2、在HTML代碼HEAD里面聲明編碼;3、修改數(shù)據(jù)庫連接編碼;4、將頁面聲明編碼與數(shù)據(jù)庫連接編碼設(shè)置為一致。

  • 該方法適用于所有品牌電腦。


php數(shù)據(jù)庫讀出亂碼 說明原因

一般來說,亂碼的出現(xiàn)有2種原因,首先是由于編碼(charset)設(shè)置錯(cuò)誤,導(dǎo)致瀏覽器以錯(cuò)誤的編碼來解析,從而出現(xiàn)了滿屏亂七八糟的“天書”,其次是文件被以錯(cuò)誤的編碼打開,然后保存,比如一個(gè)文本文件原先是GB2312編碼的,卻以UTF-8編碼打開再保存。要解決上述亂碼問題,首先需要知道開發(fā)中哪些環(huán)節(jié)涉及到了編碼:

1、文件編碼:指的是頁面文件(.html,.php等)本身是以何種編碼來保存的。記事本和Dreamweaver在打開頁面時(shí)候會(huì)自動(dòng)識(shí)別文件編碼因而不太會(huì)出問題。而ZendStudio卻不會(huì)自動(dòng)識(shí)別編碼,它只會(huì)根據(jù)選項(xiàng)的配置固定以某種編碼打開文件,如果工作時(shí)候一不注意,用錯(cuò)誤編碼打開文件,做了修改之后一保存,亂碼就出現(xiàn)了。

2、頁面申明編碼:在HTML代碼HEAD里面,可以用《meta http-equiv=“Content-Type” content=“text/html; charset=”XXX“ /》(這句一定要寫在《TItle》XXX《/TItle》前面,否則會(huì)導(dǎo)致頁面一片空白(僅限IE+PHP))來告訴瀏覽器網(wǎng)頁采用了什么編碼,目前中文網(wǎng)站開發(fā)中主要用的是GB2312和UTF-8兩種編碼。

3、數(shù)據(jù)庫連接編碼:指的是進(jìn)行數(shù)據(jù)庫操作時(shí)候以哪種編碼與數(shù)據(jù)庫傳輸數(shù)據(jù),這里需要注意的是不要與數(shù)據(jù)庫本身的編碼混淆,比如MySQL內(nèi)部默認(rèn)是laTIn1編碼,也就是說Mysql是以laTIn1編碼來存儲(chǔ)數(shù)據(jù),以其他編碼傳輸給Mysql的數(shù)據(jù)會(huì)被轉(zhuǎn)換成latin1編碼。

知道了WEB開發(fā)中哪些地方涉及到了編碼,也就知道了亂碼產(chǎn)生的原因:上述3項(xiàng)編碼設(shè)置不一致,由于各種編碼絕大部分是兼容ASCII的,所以英文符號(hào)不會(huì)出現(xiàn),中文就倒霉了。下面是一些常見的錯(cuò)誤情況與解決:

1、數(shù)據(jù)庫采用UTF8編碼,而頁面申明編碼是GB2312,這是最常見的產(chǎn)生亂碼的原因。這時(shí)候在PHP腳本里面直接SELECT數(shù)據(jù)出來的就是亂碼,需要在查詢前先使用:

mysql_query(”SET NAMES GBK“);
  或mysql_query(”SET NAMES GB2312“);

來設(shè)定MYSQL連接編碼,保證頁面申明編碼與這里設(shè)定的連接編碼一致(GBK是GB2312的擴(kuò)展)。如果頁面是UTF-8編碼的話,可以用:

mysql_query(”SET NAMES UTF8“);

注意是UTF8而不是一般用的UTF-8。假如頁面申明的編碼與數(shù)據(jù)庫內(nèi)部編碼一致可以不設(shè)定連接編碼。

注:事實(shí)上MYSQL的數(shù)據(jù)輸入輸出比上面講的更復(fù)雜一些,MYSQL配置文件my.ini中定義了2個(gè)默認(rèn)編碼,分別是[client]里的default-character-set和[mysqld]里的default-character-set來分別設(shè)定默認(rèn)時(shí)候客戶端連接和數(shù)據(jù)庫內(nèi)部所采用的編碼。我們上面指定的編碼其實(shí)是MYSQL客戶端連接服務(wù)器時(shí)候的命令行參數(shù)character_set_client,來告訴MYSQL服務(wù)器接受到的客戶端數(shù)據(jù)是什么編碼的,而不是采用默認(rèn)編碼。

2、頁面申明編碼與文件本身編碼不一致,這種情況很少發(fā)生,因?yàn)槿绻幋a不一致美工做頁面時(shí)候在瀏覽器看到的就是亂碼了。更多時(shí)候是發(fā)布以后修改一些小BUG,以錯(cuò)誤編碼打開頁面然后保存導(dǎo)致的?;蛘呤怯媚承〧TP軟件直接在線修改文件,比如CuteFTP,由于軟件編碼配置錯(cuò)誤而導(dǎo)致轉(zhuǎn)換錯(cuò)了編碼。

3、一些租用虛擬主機(jī)的朋友,明明上述3項(xiàng)編碼都設(shè)置正確了還是有亂碼。比方說網(wǎng)頁是GB2312編碼的,IE等瀏覽器打開卻總是識(shí)別成UTF-8,網(wǎng)頁HEAD里面已經(jīng)申明是GB2312了,手動(dòng)修改瀏覽器編碼為GB2312后頁面顯示正常。產(chǎn)生原因是服務(wù)器Apache設(shè)定了服務(wù)器全局的默認(rèn)編碼,在httpd.conf里面加了AddDefaultCharset UTF-8。這時(shí)候服務(wù)器會(huì)首先發(fā)送HTTP頭給瀏覽器,其優(yōu)先級(jí)比頁面里申明編碼高,自然瀏覽器就識(shí)別錯(cuò)了。解決辦法有2個(gè),請(qǐng)管理員在配置文件自己的虛機(jī)里加上一條AddDefaultCharset GB2312來覆蓋全局配置,或者在自己目錄的.htaccess里配置。

關(guān)于php讀取數(shù)據(jù)庫亂碼如何解決就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的參考價(jià)值,可以學(xué)以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。

標(biāo)題名稱:php讀取數(shù)據(jù)庫亂碼如何解決-創(chuàng)新互聯(lián)
網(wǎng)頁鏈接:http://aaarwkj.com/article48/dddchp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、網(wǎng)站改版品牌網(wǎng)站制作、企業(yè)建站、商城網(wǎng)站、動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司
免费看国产一级黄色大片| 最近更新中文字幕不卡在线| 国产日韩欧美老年人激情| 亚洲欧美日韩一区中文字幕| 国产三级精品三级在线播放| 日本的一级片一区二区| 精品人妻av区天天看片| 日本99精品视频10| 国产成人av中文字暮在线| 精品在线中文字幕不卡| 激情欧美一区二区三区精品| 免费在线观看日韩av大片| 六十路人妻一区二区三区| 午夜国产精品福利一二| 亚洲国产精品一区二区首页| 男人的天堂成人午夜视频| 男人一插就想射的原因| 欧美颜射一区二区三区| 国产伦精品一区二区三区免费视频| 九九热最新视频免费看| 国产三级三级三级三级| 在线麻豆国产传媒免费| 99亚洲伊人久久精品影院| 欧美欧美欧美欧美一区| 国产精品一区二区麻豆本子| 亚洲熟女av综合网五月| 国产在线精彩视频自拍| 不卡视频在线免费观看| 国产男女在线视频观看| 尤物在线观看精品视频| 日本熟人妻中文字幕在线| 久久国产亚洲欧美日韩精品| 曰本真人性做爰视频免费| 欧美精品在,欧美一区二区| 亚洲精品永久在线观看| 在线观看视频网站一卡二卡| 少妇高潮特黄在线观看| 69精品一区二区蜜桃视频| 亚洲码欧美码一区二区三区| 蜜桃精品人妻一区二区三区| 日本欧美精品一区二区精选|