我有一個網頁在我切換字符從ISO-8859-1設置爲UTF-8的工作。頁面頂端會顯示這樣的:單引號顯示在瀏覽器菱形問號(沒有數據庫或PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>[title of site]</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
我只使用ASCII字符的頁面,因爲UTF-8編碼的超集ASCII,這應該是罰款。但是,文中的單引號顯示爲黑色鑽石包圍的問號。我已經驗證這些是ASCII單引號(不是直引號)。
我讀過很多網上描述的解決方案,涉及PHP,魔術引號,數據庫配置,等等。然而,這是不被任何程序呈現平坦的HTML頁面的問題。
此外,許多誰都有這個問題被告知要切換到UTF-8來解決這個問題。這正是我如何引入的問題。
請看http://mch.blackcatwebinc.com/src/events.html看到這個問題。
這些詞怎樣在您的數據庫中出現? – deex 2012-08-03 04:01:09
頁面的源代碼不**具有ASCII單引號。無論把文本改成其他東西,如果它們確實是原始源代碼中的ASCII單引號(我真誠地懷疑)。 – tripleee 2012-08-03 04:33:42