php 顯示 utf8 頁面亂碼

未分類
之前一直被一個問題困擾 一個 html 的頁面 明明就是 utf8 編碼 但用php印到畫面上 就爛掉了 瀏覽器不會正常判斷頁面的編碼 須要手動去切換編碼 例如 seo-rank.tw 的庫存頁面 抓到的頁面明明就是 utf8 但瀏覽器就是亂碼 正常應該是要這樣 最近又有一個案子要做 RSS-Feed RSS-feed reader 讀出來是正常的 但客戶看原始碼又是亂碼 雖然不會怎樣 但客戶表示不爽 上網找了一下解決方法 要在頁面出去之前 丟一個 header header("Content-Type:text/html; charset=UTF-8"); 就可以解決啦 如果是 xml content type 要改一下 header('Content-Type: application/rss+xml; charset=UTF-8'); 瀏覽器就會正常解釋啦