在我的一個asp.net應用程序中,我發現Internet Explorer 9中產生了一個奇怪的行爲,而IE8運行良好。IE9編碼問題
作爲默認編碼我需要utf-8。這很重要,因爲我使用德語,如「ÄäÖüÜü」,叫做Umlaute。
當頁面首次加載時,IE9決定使用「西歐」編碼。據我所知,這就是ISO 8859-1,而且Umlaute變成了奇怪的字母。 第二次加載IE9正確使用utf-8。 在源代碼中我嘗試了下面的事情告訴IE它編碼的使用方法:
<!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" lang="de">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
爲什麼IE9工作太奇怪了第一負載? 還有什麼我可以嘗試告訴IE9如何工作
服務器返回所有其他頁面的正確使用並且錯誤可以在2服務器。 –
包含你提到的是不是一樣? –
我明白了,1點和2點好!我們來檢查第三個原因。在WinHex或類似的東西中打開你的主頁面,並以十六進制格式發佈前10個字節或者點擊它。 –