搜索
熱搜: 活動 交友 discuz
查看: 2539|回復: 0
打印 上一主題 下一主題

[PHP] UTF-8網頁在瀏覽器出現亂碼解法 (HTML meta, PHP Header, Apache Charset)

[複製鏈接]
跳轉到指定樓層
1#
發表於 2013-8-28 14:24:37 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
網頁現在都是採用 UTF-8 編碼, 但是在 IE 呈現時, 卻是出現亂碼(自動偵測語系).

正確解法有下面幾種:


於 HTML head 指定此頁編碼為 UTF-8
  1. <head>
  2. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  3. </head>
複製代碼


PHP 送 Header 告訴瀏覽器這頁是 UTF-8 編碼
  1. <?php
  2. header("Content-Type:text/html; charset=utf-8");
  3. ?>
複製代碼


設定 Apache 送出頁面預設語系 UTF-8 (比較不建議用此方法)
  1. addDefaultCharset UTF-8
複製代碼
# 不過建議這行要包在 Directory 或 VirtualHost 內, 才不會影響到其它網頁.
<Directory "/var/*/blog">
addDefaultCharset UTF-8
</Directory>

<VirtualHost *>
addDefaultCharset UTF-8
</VirtualHost>



來源:Tsung's Blog
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

本論壇為非營利之網路平台,所有文章內容均為網友自行發表,不代表論壇立場!若涉及侵權、違法等情事,請告知版主處理。


Page Rank Check

廣告刊登  |   交換連結  |   贊助我們  |   服務條款  |   免責聲明  |   客服中心  |   中央分站

手機版|中央論壇

GMT+8, 2026-5-22 02:06 , Processed in 0.036488 second(s), 18 queries .

Powered by Discuz!

© 2005-2015 Copyrights. Set by YIDAS

快速回復 返回頂部 返回列表