欧美日韩国产精选国产永久在线入口|久久精品无码av色色丁香婷婷五月|欧美伊人网91天天视频色板一区|啪啪激情五月天国产高清一卡二卡|激情五月天丁香高清有码无码中文|高清无码免费在线看免费黄片|蜜桃亚洲 无码二区三区黄色网|人人叉人人爽日美黄色视频

新聞中心

無憂主機解決php網頁中文顯示亂碼問號( ? ? ? )的一些意見

作者 / 無憂主機 時間 2011-06-04 06:28:55

無憂主機(m.love62.cn)這幾天通宵達旦,折騰解決一個網站顯示亂碼的問題,雖然很辛苦,但總有所獲,問題終于搞定,對網頁中文顯示亂碼又有了新的認識。特此寫文記錄,一是為了慶祝,二是為了備忘分享。勤做筆記,是好學生,囧囧!! 一、網站亂碼的分類? 這是我自己折騰幾日總結出來的,是否經得起推敲,時間將會告訴我。網站亂碼我把它分為兩類,一是由于mysql數據庫導致亂碼問題,二是由于網頁編碼的問題所致。下面我將關于這兩個問題展示討論。   二、為什么會出現亂碼? 出現網頁亂碼的原因,都是由于編碼不一致導致的。這是由于我們在網站開發(fā)、網站遷移、修改、升級等網站運行環(huán)境發(fā)生變化時,由于其編碼不統(tǒng)一導致網頁亂碼問題發(fā)生。如我們通常使用的編碼有utf9和gb2312,網站發(fā)生亂碼問題,必然就是編碼統(tǒng)一引起,我們要解決問題,就必須要從數據庫編碼、html網頁(輸出到IE瀏覽器的頁面)、數據庫配置文件(定義中文字符的存儲編碼)幾個方面著手,將其統(tǒng)一編碼,其問題就可以解決。   為了讓大家明白一個意思,我要特意解釋一下html網頁的概念,html網頁我這里定義的是所有輸出到IE瀏覽器的頁面我都稱之為html網頁,包括動態(tài)頁面和靜態(tài)頁面。   三、我在解決網頁中文顯示亂碼的思路。 我要處理的網站發(fā)生亂碼的情況是這樣的,html網頁文件中的中文顯示正常,但是部分于mysql發(fā)生關系的內容就顯示為?????。得出這句總結,我發(fā)了一個通宵時候(基礎差,費的時間比較長囧?。。?。   其必然,就是要從mysql數據庫編碼入手。關于mysql編碼問題,我這里不多深究了,關于mysql編碼的問題網上很多教程,多的你數不過來,但是無憂主機(m.love62.cn)小編,想提醒幾個特別要注意的問題: 1、? 數據庫安裝的時候默認的編碼是什么? 2、? 網站程序使用的mysql數據庫編碼是什么? 3、? 你的網站html頁面使用的編碼是什么? 4、? 你的mysql數據庫連接文件里面是否指定了中文字符的存儲編碼?   那么,我處理的這個網站的亂碼問題,用戶就犯了其中第一和第四個錯誤,導致由于數據庫編碼于網頁編碼不一致導致引起亂碼。解決問題就是將mysql數據編碼統(tǒng)一,問題就解決了。   最后的經驗總結: 出現網站中文顯示亂碼問題,在php虛擬主機用戶網站中這是多發(fā)和常見問題,不要慌張。無論是自己用php程序自建網站還是使用php開源程序建站。一旦出現亂碼問題,千萬別被亂碼嚇到,凡事有因必有果。編碼不統(tǒng)一這是因,出現中文字符顯示亂碼這是果,這是一個因果循環(huán)關系,我們只需要冷靜對待,你只要發(fā)點時間去找找,將編碼統(tǒng)一即可解決問題。歡迎無憂主機用戶與我一起交流解決網站亂碼問題的經驗,互相提高學習(Mail:340555017@qq.com)。   美國/香港 純Linux環(huán)境下高端免備案php空間,僅僅只需99元一年起。商務中國域名核心代理直銷50元注冊國際頂級域名。  

本文地址:http://m.love62.cn/others/2604.html

1
1
1
1
1
1
1

客戶服務熱線

0791-8623-3537

在線客服