2014-01-24 28 views
0

我的firefox更新到版本26(在macbook pro與山獅子)後,我遇到一個非常奇怪的錯誤。雖然標題沒有更改,但現在無法正確編碼utf-8字符。我嘗試了幾種不同的標題樣式,但仍然以相同的問題結束:Firefox 26在Facebook頁面tabtab中的utf-8編碼問題app

我原來的標題有點老派,但它在其他所有瀏覽器中工作正常。

<!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> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 

更奇怪的是,如果我直接通過它的服務器URL運行頁面選項卡應用(外Facebook和其pagetab iframe的)的編碼工作正常的事實!

我試過嚴格的doctype和html5 doctype標籤,但問題仍然存在!

如果任何人有任何關於正在發生什麼的想法,我將不勝感激聽到他們。

+0

您的服務器通過_HTTP_標頭(如果有)指示什麼字符集? – CBroe

回答

1

如果您在引入字符集元標記之前有太多東西,那麼至少要在控制檯中提供最新版本的Firefox(26.0)投訴。

文檔的字符編碼聲明被發現太晚而無法使 生效。編碼聲明需要在文件的前1024個字節內移動到 。

因此,如果您在打開-tag後立即移動字符集聲明,它可能會有所幫助。

+0

就是這樣。我正在使用的框架是在utf-8元標記之前在標頭中注入內容 – Finglish