close
 最近客戶來電,說網站上的功能不會動作,那個功能是當初用AJAX做的,是在一個網頁顯示一堆人名,當點下人名時再去資料庫撈詳細資料。

原本做好時在IE6、Safari、Firefox、Opera測過沒問題的,誰知道一年後的這天突然接到這通電話。我想問題是早出現的了,只是那時客戶的機子還沒更新成IE7,而我手邊一直沒有Windows系列的作業環境,所以才會讓客戶先發現問題。

好了,我們來看看IE7的這個神奇錯誤訊息是什麼。「發生錯誤,無法完成操作c00ce56e」,google下去的結果:
当通过使用 XMLHTTP 或 IXMLDocument::Load , 从 Web 服务器加载远程 XML 文档可能会收到以下错误信息: 
HRESULT C00CE56E
系统不支持指定编码。 
当您使用基于 Java 的中间层应用程序框架此错误是最流行。
所以用php的header时的charset一定要写正确,否则有可能跳出这么个错误!“

出處是http://hi.baidu.com/cvpc/blog/item/de5a1917e6bf31014a90a780.html

回頭檢查了一下我的page,嗯?有指定charset = "utf-8"。怪了,所以我試著在PHP裡加了header('Content-type: text/html; charset=utf-8'); 及header('Vary: Accept-Language'); 。開啟IE7,問題沒了,怪哉。
arrow
arrow
    全站熱搜

    averywu 發表在 痞客邦 留言(0) 人氣()