天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP與MySQL開發中頁面亂碼的產生與解決

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

2、頁面申明編碼:在HTML代碼HEAD里面,可以用<meta http-equiv="Content-Type" content="text/html; charset="XXX" />來告訴瀏覽器網頁采用了什么編碼,目前中文網站開發中XXX主要用的是GB2312和UTF-8兩種編碼。

3、數據庫連接編碼:指的是進行數據庫操作時候以哪種編碼與數據庫傳輸數據,這里需要注意的是不要與數據庫本身的編碼混淆,比如MySQL內部默認是latin1編碼,也就是說Mysql是以latin1編碼來存儲數據,以其他編碼傳輸給Mysql的數據會被轉換成latin1編碼。

知道了WEB開發中哪些地方涉及到了編碼,也就知道了亂碼產生的原因:上述3項編碼設置不一致,由于各種編碼絕大部分是兼容ASCII的,所以英文符號不會出現,中文就倒霉了。下面是一些常見的錯誤情況與解決:

1、數據庫采用UTF8編碼,而頁面申明編碼是GB2312,這是最常見的產生亂碼的原因。這時候在php腳本里面直接Select數據出來的就是亂碼,需要在查詢前先使用:

mysql_query("SET NAMES GBK"); 

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

mysql_query("SET NAMES UTF8"); 

注意是UTF8而不是一般用的UTF-8。假如頁面申明的編碼與數據庫內部編碼一致可以不設定連接編碼。
注:事實上MYSQL的數據輸入輸出比上面講的更復雜一些,MYSQL配置文件my.ini中定義了2個默認編碼,分別是[client]里的default -character-set和[mysqld]里的default-character-set來分別設定默認時候客戶端連接和數據庫內部所采用的編碼。我們上面指定的編碼其實是MYSQL客戶端連接服務器時候的命令行參數character_set_client,來告訴MYSQL服務器接受到的客戶端數據是什么編碼的,而不是采用默認編碼。

2、頁面申明編碼與文件本身編碼不一致,這種情況很少發生,因為如果編碼不一致美工做頁面時候在瀏覽器看到的就是亂碼了。更多時候是發布以后修改一些小BUG,以錯誤編碼打開頁面然后保存導致的。或者是用某些FTP軟件直接在線修改文件,比如CuteFTP,由于軟件編碼配置錯誤而導致轉換錯了編碼。

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

php技術PHP與MySQL開發中頁面亂碼的產生與解決,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产成人亚洲精品午夜国产馆 | 国产私拍福利精品视频 | 欧美人妇无码精品久久 | 国产亚洲精品久久7777777 | 刮伦人妇A极一片 | 我们日本在线观看免费动漫下载 | 在线精品一卡乱码免费 | 青草久久影院 | 果冻传媒2021精品影视 | 青青草原伊人 | 四虎精品久久久久影院 | 亚洲乱妇88网 | 麻豆AV久久AV盛宴AV | 国产亚洲精品99一区二区 | 男人就爱吃这套下载 | 九色PORNY真实丨国产免费 | 短篇合集纯肉高H深陷骚 | 国产亚洲精品a在线观看app | 国语大学生自产拍在线观看 | 国内精品久久久久影院亚洲 | 色婷婷亚洲精品天天综合影院 | 妞干网手机免费视频 | 亚洲国产区中文在线观看 | 7723日本高清完整版在线观看 | 久久综合伊人 | 国产欧美一区二区精品性色tv | 亚洲国产中文字幕在线视频 | 免费99精品国产人妻自在线 | 99re精品视频在线播放视频 | 国产精品资源网站在线观看 | 热久久免费频精品99热 | 午夜办公室在线观看高清电影 | 好大的太粗好深BL | 精品国产露脸久久AV麻豆 | 伊人亚洲AV久久无码精品 | 国产成人在线视频 | 日本zljzljzlj精品| 伊人伊人伊人 | 宅男午夜大片又黄又爽大片 | 忘忧草日本在线WWW日本 | 小雪奶水涨翁工帮吸的推荐语录 |