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