php 顯示 utf8 頁面亂碼
2018 Feb 10 未分類
之前一直被一個問題困擾
一個 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');
瀏覽器就會正常解釋啦
0則留言