首頁 >後端開發 >PHP問題 >如何解決wamp php中文亂碼問題

如何解決wamp php中文亂碼問題

藏色散人
藏色散人原創
2020-08-08 09:31:023232瀏覽

wamp php中文亂碼的解決方法:1、在php頭部加上語句「header('Content-Type: text/html; charset=UTF-8');」;2、將php文件儲存為“UTF-8 BOM”格式。

如何解決wamp php中文亂碼問題

推薦:《PHP影片教學

最近重新學PHP,發現每次PHP檔案中都用echo指令輸出中文字元的時候,總是出現亂碼。而純HTML檔則不會出現亂碼。上網查了半天,都說是 meta 沒有寫 UTF-8 的問題。可是,Forece 明明已經載入了 meta utf-8 的程式碼,還是亂碼。最後終於找到問題所在,原來是 php.ini 預設字元集的問題。

一般使用UTF-8 字元集只需要在頁面上加入下邊字元即可:

<meta charset="UTF-8">

如出現中文亂碼,請參考以下解決方法

暫時解決方法1:

在php頭部加上如下程式碼

header(&#39;Content-Type: text/html; charset=UTF-8&#39;);

暫時解決方法2:

儲存php檔案的時候,需要儲存為UTF-8 BOM 格式。不過這個方法有個缺點,在本地測試可以,但是傳到網站上又會出現亂碼。

如何解決wamp php中文亂碼問題

完美解決方法3:

最後發現,原來本地的 WAMP 的 PHP.INI 檔案的預設字元集不知道怎麼變成 GBK 了。將檔案預設字元集改為 UTF-8。完美解決問題。

找到\wamp64\bin\php\php5.6.31\php.ini

#搜尋相關程式碼,修改如下即可,注意自己使用的PHP版本,不同版本的php.ini在不同的資料夾中哦

; PHP&#39;s default character set is set to UTF-8.
; http://php.net/default-charset
default_charset = "UTF-8"

以上是如何解決wamp php中文亂碼問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn