全部引發網頁亂碼的緣由,我將其劃分如下五大類
php
一、服務器強制編碼形成的亂碼(此亂碼的表現:一般只會引發某個PHP版本亂碼(由於默認配置不一樣),建議使用PHPWAMP內置的經常使用工具萬能亂碼修復器,該修復器能夠一鍵解決多種亂碼狀況)html
二、頁面編碼聲明和頁面文檔自己編碼不一樣引發的亂碼。(此類亂碼緣由後面有分析視頻講解)
三、數據庫編碼和頁面編碼不一樣引發的亂碼(只須要對編碼進行統一便可正常顯示)。web
四、未安裝Zend形成的亂碼,安裝Zend擴展便可,PHPWAMP站點管理默認都安裝了Zend擴展。ajax
五、AJAX傳遞中文致使的亂碼,ajax只支持UTF-8編碼的中文,在傳遞數據前將中文轉碼成utf-8便可。數據庫
PHPWAMP亂碼修復器(此修復器適用於全部PHP集成環境以及自主安裝的PHP環境)
此PHP亂碼修復器可解決多種緣由引發的亂碼,也能夠解決php環境引發的頁面亂碼,沒法正常顯示,
以及<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />等編碼聲明不生效引發的亂碼。
服務器
如下爲亂碼修復器詳細使用過程app
輸入亂碼的PHP版本文件所在路徑,好比你當前使用的PHP版本的位置是D:\Lccee\PHPWAMP_IN1\phpwamp\server\php-nts-7.1.5,輸入後點修復
less
點擊修復後,將會出現編碼選擇,而後選擇和你網站自己所使用的編碼,修復後重啓Web服務便可。ide
若是是頁面編碼聲明和頁面文檔自己編碼不一樣引發的亂碼則不適用本功能工具
關於頁面編碼聲明和頁面文檔自己編碼引發的亂碼分析視頻
亂碼視頻分析教程可百度搜關鍵字「HTML技法-HTML加密解密/壓縮優化與HTML亂碼分析/防360攔截/HTML萬能解密器」
Lccee老師視頻教程:edu.51cto.com/lecturer/10514884.html
其餘的PHPWAMP應用文章可點此查看:https://blog.51cto.com/lccee
歡迎你們關注個人博客獲取最新資訊,若是您有什麼建議能夠私信我。