不是第一次聽見有人問,為什麼我的網頁報錯
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++基本可以滿足編輯網頁源代碼的所有需要了,但如果你對他們讓然不滿意,有很多開源的編輯器可供使用,如下圖所示。

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