記事本打開php亂碼
『壹』 php文件打開亂碼
文件編碼問題,內容編碼格式要跟文件編碼格式一樣才行,比如內容編碼是gb2312的,那麼文件編碼也得是gb2312的。
『貳』 記事本打開變成了亂碼
將「區域和語言」中的「非unicode程序的語言」更改為中文即可,具體操作步驟如下:
1、打開電腦上的「控制 面板」功能,點擊「區域和語言」選晌緩項;
『叄』 php.ini用記事本打開全是亂碼
編碼方式,可以試試用Editplus等等編輯工具打開
一般都可以..
『肆』 php文件怎麼打開啊 用記事本打開的是亂碼啊 看了好多答案都不是很懂
你可能打開一個別人弊輪加密過的PHP文件,又或者是那慎卜李個PHP的編碼是你記事本無法的編碼,才會那樣,不過你不懂PHP的打開看也是不懂的,何必寬遲為了那個亂碼的PHP文件去搞那麼多東西出來呢,要是你想學的話也不是從看那個亂碼的PHP開始學的
『伍』 怎麼打開php文件啊用記事本打開都是亂碼,看不懂
PHP可以褲困用記事本打開,出現亂碼咐坦是字元編的問題,真要打開可以用火衡純桐狐或者裝一個Dreamweaver。Dreamweaver這是個寫網頁的軟體。
『陸』 php頁面亂碼原因
詳解PHP頁面亂碼的具體解決辦法 PHP在實際編寫代碼中,會經常出現一些問題,比如頁面出現亂碼等問題。我們接下來將會具體介紹PHP頁面亂碼的產生原因和相關解決方法。一般來說,PHP頁面亂碼的出現有2種原因,首先是由於編碼(charset)設置錯誤,導致瀏覽器以錯誤的編碼來解析,從而出現了滿屏亂七八糟的「天書」,其次是文件被以錯誤的編碼打開,然後保存,比如一個文本文件原先是GB2312編碼的,卻以UTF-8編碼打開再保存。要解決上述PHP頁面亂碼問題,首先需要知道開發中哪些環節涉及到了編碼:1、文件編碼:指的是頁面文件(.html,.php等)本身是以何種編碼來保存的。記事本和Dreamweaver在打開頁面時候會自動識別文件編碼因而不太會出問題。而ZendStudio卻不會自動識別編碼,它只會根據首選項的配置固定以某種編碼打開文件,如果工作時候一不注意,用錯誤編碼打開文件,做了修改之後一保存,亂碼就出現了(我深有體會)。2、頁面申明編碼:在HTML代碼HEAD裡面,可以用來告訴瀏覽器網頁採用了什麼編碼,目前中文網站開發中XXX主要用的是GB2312和UTF-8兩種編碼。3、資料庫連接編碼:指的是進行資料庫操作時候以哪種編碼與資料庫傳輸數據,這里需要注意的是不要與資料庫本身的編碼混淆,比如Mysql內部默認是latin1編碼,也就是說Mysql是以latin1編碼來存儲數據,以其他編碼傳輸給Mysql的數據會被轉換成latin1編碼。知道了WEB開發中哪些地方涉及到了編碼,也就知道了PHP頁面亂碼產生的原因:上述3項編碼設置不一致,由於各種編碼絕大部分是兼容ASCII的,所以英文符號不會出現,中文就倒霉了。下面是一些常見的錯誤情況與解決:1、資料庫採用UTF8編碼,而頁面申明編碼是GB2312,這是最常見的產生亂碼的原因。這時候在PHP腳本裡面直接SELECT數據出來的就是PHP頁面亂碼,需要在查詢前先使用:mysql_query("SET NAMES GBK"); 來設定MYSQL連接編碼,保證頁面申明編碼與這里設定的連接編碼一致(GBK是GB2312的擴展)。如果頁面是UTF-8編碼的話,可以用:mysql_query("SET NAMES UTF8"); 注意是UTF8而不是一般用的UTF-8。假如頁面申明的編碼與資料庫內部編碼一致可以不設定連接編碼。註:事實上MYSQL的數據輸入輸出比上面講的更復雜一些,MYSQL配置文件my.ini中定義了2個默認編碼,分別是[client]里的default-character-set和[mysqld]里的default-character-set來分別設定默認時候客戶端連接和資料庫內部所採用的編碼。我們上面指定的編碼其實是MYSQL客戶端連接伺服器時候的命令行參數character_set_client,來告訴MYSQL伺服器接受到的客戶端數據是什麼編碼的,而不是採用默認編碼。2、頁面申明編碼與文件本身編碼不一致,這種情況很少發生,因為如果編碼不一致美工做頁面時候在瀏覽器看到的就是亂碼了。更多時候是發布以後修改一些小BUG,以錯誤編碼打開頁面然後保存導致的。或者是用某些FTP軟體直接在線修改文件,比如CuteFTP,由於軟體編碼配置錯誤而導致轉換錯了編碼。3、一些租用虛擬主機的朋友,明明上述3項編碼都設置正確了還是有PHP頁面亂碼。比方說網頁是GB2312編碼的,IE等瀏覽器打開卻總是識別成UTF-8,網頁HEAD裡面已經申明是GB2312了,手動修改瀏覽器編碼為GB2312後頁面顯示正常。產生原因是伺服器Apache設定了伺服器全局的默認編碼,在httpd.conf裡面加了AddDefaultCharset UTF-8。這時候伺服器會首先發送HTTP頭給瀏覽器,其優先順序比頁面里申明編碼高,自然瀏覽器就識別錯了。解決辦法有2個,請管理員在配置文件自己的虛機里加上一條AddDefaultCharset GB2312來覆蓋全局配置,或者在自己目錄的.htaccess里配置
『柒』 php代碼頁面打開亂碼怎麼解決
當在瀏覽器中打開PHP頁面時,如果出現了亂碼,可能是由於以下幾個原因導致的:
文件編碼不一致
確保PHP文件的編碼格式和HTML頁面的編碼格式一致。常見的編碼格式有UTF-8和GBK等。
可以使用編輯器打開PHP文件,查看文粗前斗件的編碼格式,並在HTML頁面中添加<meta charset="編碼格式">指定頁面的編碼格式,例如:
html
<meta charset="UTF-8">
PHP文件中有BOM
BOM(Byte Order Mark)是一種在UTF-8編碼中用來標識編碼方式的特殊字元。如果PHP文件中含有BOM,會導致瀏覽器無法正確悔激解析PHP代碼,從而出現亂碼。
可以使用編輯器打開PHP文件,將文件編碼格式修改為UTF-8 without BOM。
PHP文件中含有非法字元
在PHP文件中含有非法字元也可能導致瀏覽器無法正確解析PHP代碼,從而出現亂碼。
可以使用編輯器打開PHP文件,檢查文件中是否含有非法字元,並將其刪除。
伺服器未正確配置
如果以上方法都無法解決問題,可能是由於伺服器未正確配置導致的。可以嘗試重新配置伺服器的字元集設置,例如在Apache伺服器中可以通過修改httpd.conf文件中的AddDefaultCharset指令來指定默認字元集,例如:
AddDefaultCharset UTF-8
以上是一些岩磨可能導致PHP頁面打開亂碼的原因和解決方法,您可以根據具體情況進行排查和處理。
『捌』 php文件用記事本,網頁打開都是亂碼,怎麼猜能打開求高人指教,要簡單的說, 本人很菜~~~謝謝了
php文件是不能用記事本打開的 可以用WORD 試下
『玖』 如何解決PHP中文亂碼問題
PHP中文亂碼主要是編碼不對,存在以下兩種情況,你以此檢查一下 ,改對編碼就行了
1、 php文件本身的編碼與網頁的編碼應匹配
a. 如果欲使用gb2312編碼,那麼php要輸出頭:header(「Content-Type: text/html; charset=gb2312"),靜態頁面添加<meta http-equiv="Content-Type" content="text/html; charset=gb2312">,所有文件的編碼格式為ANSI,可用記事本打開,另存為選擇編碼為ANSI,覆蓋源文件。
b. 如果欲使用utf-8編碼,那麼php要輸出頭 :header(「Content-Type: text/html; charset=utf-8"),靜態頁面添加<meta http-equiv="Content-Type" content="text/html; charset=utf-8">,所有文件的編碼格式為utf-8。保存為utf-8可能會有點麻煩,一般utf-8文件開頭會有BOM,如果使用 session就會出問題,可用editplus來保存,在editplus中,工具->參數選擇->文件->UTF-8簽名,選擇總 是刪除,再保存就可以去掉BOM信息了。
2. php本身不是Unicode的,所有substr之類的函數得改成mb_substr(需要裝mbstring擴展);或者用iconv轉碼。