php 入門注意事項之一,製作 UTF-8 網頁代碼程式時,記得取消 BOM ,就是不可含到 BOM 標籤
UTF-8 萬國碼的意思,現今網頁程式,都是採用 UTF-8 萬國碼編寫,問題較少
BOM 標籤,早期會在開頭加上一串 0xef 0xbb 0xbf 肉眼看不見,用來判斷是否為 UTF-8 文件
1、Windows 內建記事本,沒有不含 BOM 存檔的功能,所以不可用記事本來編寫代碼或程式
2、請使用有支援不含 BOM 存檔功能的文字編輯軟體,如 文字編輯器 Notepad++ 下載 安裝
3、跑網頁的 htm html php ●●●等文件,必須取消 BOM 標籤,否則跑起來會出問題
DZ4.1 的 UTF-8 語言包,沒取消 BOM ,造成有空間跑下去,出現如下錯誤
Warning: Cannot modify header information - headers already sent by (output started at /home/wahyan/www/templates/default/admincp.lang.php:1) in /home/wahyan/www/include/global.func.php on line 139
網頁前面一串白白的,那是 BOM 標籤所造成,但看不到,所以開頭多一行空白,如下圖
4、如何判斷文件的編碼呢? 看 notepad++ 右下角,就可以了
好像 notepad++ 7.5.x 之後的版本改了,沒出現 BOM 就是檔頭不帶 BOM 標籤
如何切換?
編碼 → 轉換至 UTF-8 格式
現今的 文字編輯器 Notepad++ 於創建新文件時,
預設的字符集,也改成 UTF-8 未含 BOM 不用在自行手動轉換,算是十分方便了
php html js 等,網頁程式,都統一用 UTF-8 不含 BOM 來編寫,就對了
返回目錄 ( 簡繁轉換 ) 之相關教學,連結總整理
Thanks for reading
沒有留言:
張貼留言
由於經常被灌水, 所以您再發表留言之後, 需要耐心的等待博客主之審核, 於審核過後才會公開您的留言, 因此請您不要重複的留言, 謝謝您的留言
Hello my friend, I have no money, My blog is super chill, Please do not screw me in the replies at the bottom of the article, thank you very much