2012-04-27 59 views
0

我設立一個服務器,我得到一個奇怪的錯誤,我以前從來沒有見過的消息:語法錯誤:無效字符「 u0008」從DOCTYPE標籤

enter image description here

它是在抱怨1號線來源,但那只是DOCTYPE標籤!

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
    <!-- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> --> 
    ... 

正如你可以看到我已經嘗試設置Content-Typeutf-8以外的東西。這裏發生了什麼?

+0

已經嘗試刪除並重寫第一行? – fcalderan 2012-04-27 15:31:24

+0

是的。 coneybeare 2012-04-27 15:32:10

回答

1

錯誤的實際原因不位於第1行。例如,使用eval也導致錯誤的線被報告1.

查找範圍爲BACKSPACE U + 0008字符源代碼。發現這個不可見字符的方法描述爲here

+0

我會檢查一下......看起來可能是由我的JS壓縮器引起的,但我似乎無法找到該角色。 – coneybeare 2012-04-27 15:50:23

+0

感謝您幫助我本地化問題。如果你有興趣,這裏是一個後續問題:http://stackoverflow.com/questions/10354420/rails-asset-pipeline-js-compression-inserting-illegal-characters – coneybeare 2012-04-27 16:27:19

0

如果您在line1上添加註釋,會發生什麼情況?

<!--empty line for the fun of it--> 
<!DOCTYPE HTML>