不是第一次聽見有人問,為什麼我的網頁報錯
Warning: Cannot modify header information – headers already sent by (output started at /home/usr1/public_html/sent.php:42) in /home/usr1/public_html/includes/theme-header.php on line 12
header 報錯,網頁出現亂碼,這多半都是編碼問題,例如用記事本編輯 UTF-8 格式的檔案導致 utf-8 bom 問題,搜尋一下 utf-8 bom,你就知道這個問題有多普遍。
你不想去弄明白到底什麼是網頁編碼,或者有多少種網頁編碼,你需要的僅僅是一個安全的編輯網頁原始檔的方法。那麼一款合適的程式碼編輯器就是你迫切需要的。
DreamWaver
強大的網頁編輯工具,雖然它很貴,事實上很多人都用便宜的方法使用著它。
用的時候需要注意一點,訪問選單-> 修改-> 頁面屬性,切換到標題/編碼選項卡,將編碼設定為 UTF-8 。在編輯 WordPress 原始檔時,應該使用 UTF-8 編碼。

Notepad++
如果你支援開源,尊重版權,不妨用這款輕便卻強大的小工具 Notepad++,它非常適合開啟大檔案,例如你從 phpmyadmin 匯出的 sql 檔案,當資料庫較大時,用 dreamwaver 或者記事本開啟這個檔案多半會讓你的電腦罷工,但 Notepad++可以瞬間開啟,沒有卡的感覺,全文替換速度也相當快,非常適合移植 WordPress 程式時候使用。當然它的程式碼高亮和編輯能力也非常強大。
對於編碼問題,你可以用 Notepad++輕鬆轉換編碼,或者修復 BOM 問題

Dreamwaver 和 Notepad++基本可以滿足編輯網頁原始碼的所有需要了,但如果你對他們讓然不滿意,有很多開源的編輯器可供使用,如下圖所示。

這圖片很具有概括性,圖片的來源地址可以告訴你這些編輯器在哪裡下載,所以參考一下