2010-11-25 45 views

回答

0

這很可能與HTML文檔中的內容類型有關。您的HTML文檔正在提供與您編碼的文件不同的內容類型,但您沒有提供太多信息。

+0

你有這個原因,我的charset = UTF-8 ...但在導航器中的字符編碼設置好的來ISO-8859-1我不知道爲什麼... – 2010-11-25 05:12:10

2

它可能不是PHP。這可能是Web服務器正在執行編碼(與您的文件不同),或者您沒有指定正確的輸出編碼。

1

內容可能被正確發送,但瀏覽器無法檢測到編碼方案。您可以通過嘗試在瀏覽器中強制編碼來檢查這一點。例如在Firefox中:視圖>字符編碼> Unicode(UTF-8)

在這確實解決了輸出問題,請嘗試在輸出任何內容之前添加它。

header('Content-Type: text/html; charset=utf-8'); 

或者,如果您安裝了mbstring模塊,則可以嘗試這些功能。將它們設置爲您正在使用的編碼。

  • mb_http_input
  • mb_http_output
  • mb_internal_encoding
  • mb_regex_encoding