這篇文章將為大家詳細(xì)講解有關(guān)wamp php中文亂碼怎么辦,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。
wamp php中文亂碼的解決辦法:1、在php頭部加上語(yǔ)句“header('Content-Type: text/html; charset=UTF-8');”;2、將php文件存儲(chǔ)為“UTF-8 BOM”格式。
最近重新學(xué)PHP,發(fā)現(xiàn)每次PHP文件中用 echo 命令輸出中文字符的時(shí)候,總是出現(xiàn)亂碼。而純HTML文件則不會(huì)出現(xiàn)亂碼。網(wǎng)上查了半天,都說(shuō)是 meta 沒(méi)有寫(xiě) UTF-8 的問(wèn)題??墒牵現(xiàn)orece 明明已經(jīng)加載了 meta utf-8 的代碼,還是亂碼。最后終于找到問(wèn)題所在,原來(lái)是 php.ini 默認(rèn)字符集的問(wèn)題。
一般使用 UTF-8 字符集只需要在頁(yè)面上加入下邊字符即可:
如出現(xiàn)中文亂碼,請(qǐng)參考以下解決方法
暫時(shí)解決方法1:
在php頭部加上如下代碼
header('Content-Type: text/html; charset=UTF-8');
暫時(shí)解決方法2:
保存php文件的時(shí)候,需要存儲(chǔ)為 UTF-8 BOM 格式。不過(guò)這個(gè)方法有個(gè)缺點(diǎn),在本地測(cè)試可以,但是傳到網(wǎng)站上又會(huì)出現(xiàn)亂碼。
完美解決方法3:
最后發(fā)現(xiàn),原來(lái)本地的 WAMP 的 PHP.INI 文件的默認(rèn)字符集不知道怎么變成 GBK 了。將文件默認(rèn)字符集改為 UTF-8。完美解決問(wèn)題。
找到 \wamp64\bin\php\php5.6.31\php.ini
搜索相關(guān)代碼,修改為如下即可,注意自己使用的PHP版本,不同版本的php.ini在不同的文件夾中哦
; PHP's default character set is set to UTF-8. ; http://php.net/default-charset default_charset = "UTF-8"
關(guān)于wamp php中文亂碼怎么辦就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。