PHP源碼編碼與轉換出現「锘匡豢」
一、相關資訊
PHP源碼直接轉換到UTF-8後,很有可能會遇到下面的兩個問題:
1. 首行程式碼為空;
2. 頂行有多個「鋨匡豢」;
導致出現以上問題的原因,可以看一下維基BOM詞條,解決的方法也很簡單,轉換成UTF8後,將BOM的問題解決即可。使用Notepad++轉換會更簡單,也更安全。
二、問題描述
HTML頁面輸出首行有空行或出現「锘匡豢」字樣
三、解決方案
使用Notepad++,打開所有需要轉換的文件,然後點擊菜單編碼(Encoding() ”→“Convert to UTF-8 without BOM(轉換為UTF-8無BOM編碼格式)”,再儲存文件,即可完成無恙轉換。
順便提一下,Notepad++的確是一個非常優秀的編輯器,完全可以作為你Win下的主力程式碼工具——它已經是win下我唯一用的程式碼工具了。
注意事項:
1. HTML中HEAD部分中對編碼的指定,一般可能設定了charset,將值改成UTF8即可;
2. apache等web伺服器中的預設編碼設置,CentOS中的apache在httpd.con裡修改,搜尋“AddDefaultCharset”,將後面的值改為UTF-8;
3. CSS檔案編碼的修改;
淘寶也是用的gbk,轉換起來一定又是折騰人的過程。
四、分析總結
以上就介紹了php源碼編碼與轉換出現“鋨匡豢”,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。