php.ini解決中文亂碼的方法:首先打開php.ini文件;然后找到“default_charset = "iso-8859-1"”改為“default_charset = "UTF-8"”;最后重啟apache服務(wù)。
本文操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦
php.ini怎么解決中文亂碼?
php中文亂碼處理方法
昨天在本地環(huán)境創(chuàng)建了一個(gè)文件,文件編碼是UTF-8格式,打印一個(gè)簡(jiǎn)單的語句竟然出現(xiàn)了中文亂碼,折騰了很久,才找到了原因。
亂碼問題
昨天寫了一個(gè)很簡(jiǎn)單的php輸出中文頁面,但是出現(xiàn)了亂碼問題,第一反應(yīng)可能是腳本文件的編碼格式有問題,看了下,沒有問題,原文件編碼為utf-8,那是什么原因呢?
這種問題第一次碰到,雖然可以在輸出頁面加 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />,可以暫時(shí)解決,但是這種方法治標(biāo)不治本,從根本解決不了問題,后來在網(wǎng)上查了下,原來是 php.ini 的配置的默認(rèn)字符設(shè)置的問題。
也可以這樣在頭文件加header處理,但是這樣的方法也治標(biāo)不治本,推薦使用下邊修改php.ini的方法:
header("Content-type: text/html; charset=utf-8");
解決方法
打開php.ini文件,找到 ;default_charset = "iso-8859-1", 改為:default_charset = "UTF-8" 把前面的分號(hào)去掉(去掉注釋),字符集改為UTF-8, 重啟apache服務(wù),刷新頁面,中文顯示正常。
特此記錄。
推薦學(xué)習(xí):《PHP視頻教程》