1. 程式人生 > >PHPWAMP亂碼一鍵解決,PHP亂碼通用解決方案/網站亂碼的多種原因分析

PHPWAMP亂碼一鍵解決,PHP亂碼通用解決方案/網站亂碼的多種原因分析

php亂碼 亂碼解決方案 php亂碼原因分析

所有引起網頁亂碼的原因,我將其劃分以下五大類

1、服務器強制編碼造成的亂碼(此亂碼的表現:通常只會引起某個PHP版本亂碼(因為默認配置不同),建議使用PHPWAMP內置的常用工具萬能亂碼修復器,該修復器可以一鍵解決多種亂碼情況)

2、頁面編碼聲明和頁面文檔本身編碼不同引起的亂碼。(此類亂碼原因後面有分析視頻講解)
3、數據庫編碼和頁面編碼不同引起的亂碼(只需要對編碼進行統一即可正常顯示)。

4、未安裝Zend造成的亂碼,安裝Zend擴展即可,PHPWAMP站點管理默認都安裝了Zend擴展。

5、AJAX傳遞中文導致的亂碼,ajax只支持UTF-8編碼的中文,在傳遞數據前將中文轉碼成utf-8即可。


技術分享

PHPWAMP亂碼修復器(此修復器適用於所有PHP集成環境以及自主安裝的PHP環境)

此PHP亂碼修復器可解決多種原因引起的亂碼,也可以解決php環境引起的頁面亂碼,無法正常顯示,
以及<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />等編碼聲明不生效引起的亂碼。


以下為亂碼修復器詳細使用過程

技術分享

輸入亂碼的PHP版本文件所在路徑,比如你當前使用的PHP版本的位置是D:\Lccee\PHPWAMP_IN1\phpwamp\server\php-nts-7.1.5,輸入後點修復



點擊修復後,將會出現編碼選擇,然後選擇和你網站本身所使用的編碼,修復後重啟Web服務即可。

技術分享

如果是頁面編碼聲明和頁面文檔本身編碼不同引起的亂碼則不適用本功能

關於頁面編碼聲明頁面文檔本身編碼引起的亂碼分析視頻

51CTO學院亂碼視頻分析教程:http://edu.51cto.com/lesson/id-105599.html







本文出自 “Lccee” 博客,請務必保留此出處http://lccee.blog.51cto.com/10514884/1979096

PHPWAMP亂碼一鍵解決,PHP亂碼通用解決方案/網站亂碼的多種原因分析