這篇文章將為大家詳細講解有關wamp php中文亂碼怎么辦,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
wamp php中文亂碼的解決辦法:1、在php頭部加上語句“header('Content-Type: text/html; charset=UTF-8');”;2、將php文件存儲為“UTF-8 BOM”格式。
最近重新學PHP,發現每次PHP文件中用 echo 命令輸出中文字符的時候,總是出現亂碼。而純HTML文件則不會出現亂碼。網上查了半天,都說是 meta 沒有寫 UTF-8 的問題??墒?,Forece 明明已經加載了 meta utf-8 的代碼,還是亂碼。最后終于找到問題所在,原來是 php.ini 默認字符集的問題。
一般使用 UTF-8 字符集只需要在頁面上加入下邊字符即可:
<meta charset="UTF-8">
如出現中文亂碼,請參考以下解決方法
暫時解決方法1:
在php頭部加上如下代碼
header('Content-Type: text/html; charset=UTF-8');
暫時解決方法2:
保存php文件的時候,需要存儲為 UTF-8 BOM 格式。不過這個方法有個缺點,在本地測試可以,但是傳到網站上又會出現亂碼。
完美解決方法3:
最后發現,原來本地的 WAMP 的 PHP.INI 文件的默認字符集不知道怎么變成 GBK 了。將文件默認字符集改為 UTF-8。完美解決問題。
找到 \wamp64\bin\php\php5.6.31\php.ini
搜索相關代碼,修改為如下即可,注意自己使用的PHP版本,不同版本的php.ini在不同的文件夾中哦
; PHP's default character set is set to UTF-8. ; http://php.net/default-charset default_charset = "UTF-8"
關于wamp php中文亂碼怎么辦就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。