主題: □<?php
查看單個文章
  #3  
舊 2006-01-20, 10:59 PM
1paper 1paper 目前離線
進階會員
 
註冊日期: 2005-04-24
文章: 2,155
預設

引用:
作者: virileman
這是因為 UTF-8 編碼檔的 header 中多了 BOM (Byte Order Mark) 識別碼,而這 BOM 常會讓 Apache 誤判,而發生 header already sent 的錯誤

建議用 ConvertZ 來把檔案轉換成 UTF-8,注意,請在 ConvertZ 的設定中找到 "加 BOM 到 UTF8 檔案" [不要勾]

ConvertZ 可由其官方網頁下載到 http://alf-li.pcdiscuss.com/c_convertz.html

或是用 UltraEdit 這編輯器,設定 "將Write UTF-8 BOM header to ALL UTF-8 files
when saved 設成OFF",就不會在儲存時又在檔案中加入 BOM 了

Editplus 這編輯器也有可以設定 EditPlus > Tools > Preferences > Files > Support UTF-8 files without Byte Order Mark(BOM) [勾起來]
謝謝您,終於成功了~~

之前用UltraEdit也取消打勾了,可是沒作用,最後還是用了ConvertZ才成功!

真是太感謝您了~~
回覆時引用此篇文章