首頁 >後端開發 >php教程 >php源碼編碼與轉換出現'鋨匡豢”

php源碼編碼與轉換出現'鋨匡豢”

WBOY
WBOY原創
2016-07-29 09:02:101868瀏覽

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,轉換起來一定又是折騰人的過程。

四、分析總結

  1. 編碼問題可能導致各種莫名奇妙的問題
  2. Notepad++是個好東西啊。 。 。 。
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介紹了php源碼編碼與轉換出現“鋨匡豢”,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

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