查看網(wǎng)頁源代碼全是亂碼而頁面顯示正常是怎么回事?
1、我們首先要明確的是,這種情況不會影響百度的收錄。
如果頁面顯示正常,查看網(wǎng)頁源代碼發(fā)現(xiàn)是亂碼,這個情況一般來說是瀏覽器的問題。比如,你用IE看源代碼是亂碼,但用火狐看源代碼就不會是亂碼。因?yàn)楝F(xiàn)在瀏覽器種類很多,有些瀏覽器比如火狐遇到代碼有問題會自動兼容修復(fù)這個問題,有些則沒有這個功能,所以造成這種情況。(搜索引擎又不是用瀏覽器看網(wǎng)頁,更不是用IE。)
2、一旦出現(xiàn)了這種亂碼,我們該怎么去解決?
這個根據(jù)很多網(wǎng)站的具體情況不同,處理辦法也不同。原因一般是:
(1)UTF-8編碼規(guī)范是將3個連續(xù)的字符計為單個字符,如果你在頁面上加載了某一個長度不被3整除的字符串,那么頁面就會出現(xiàn)亂碼。UTF-8與GBK的區(qū)別,您可以通過百度百科查找相關(guān)資料參考。
(2)一些多語言系統(tǒng),如Joomla、manbo、phpfag等,如果你把漢字寫入源代碼,就會出現(xiàn)源代碼是亂碼的現(xiàn)象。
(3)如果原來是正常的,你用了某個插件而導(dǎo)致出現(xiàn)這個情況,那么往往是那個插件中涉及到的提取字符長度問題。修改下即可。