當我試圖驗證某一頁,我得到了以下錯誤:W3C驗證錯誤的UTF-8
對不起,我無法驗證此文件,因爲上線136它包含了一個或多個字節,我不能解釋爲utf-8(換句話說,找到的字節在指定的字符編碼中不是有效值)。請檢查文件內容和字符編碼指示。 錯誤是:utf8「\ xFF」沒有映射到Unicode
這是什麼意思,我怎樣才能找出造成問題的字符?
該頁面是動態生成的PHP和有點大,我不知道該找什麼。
編輯:
我得到變音符號和法語/西班牙語的重音元音缺少的字符符號。
當我試圖驗證某一頁,我得到了以下錯誤:W3C驗證錯誤的UTF-8
對不起,我無法驗證此文件,因爲上線136它包含了一個或多個字節,我不能解釋爲utf-8(換句話說,找到的字節在指定的字符編碼中不是有效值)。請檢查文件內容和字符編碼指示。 錯誤是:utf8「\ xFF」沒有映射到Unicode
這是什麼意思,我怎樣才能找出造成問題的字符?
該頁面是動態生成的PHP和有點大,我不知道該找什麼。
編輯:
我得到變音符號和法語/西班牙語的重音元音缺少的字符符號。
您的文本編輯器是否使用BOM保存文件?如果沒有設置並重新保存它。我認爲這就是它。
否則,請嘗試前往第136行,可能使用不同的編輯器並刪除任何奇怪的方形符號或整行。
194線是課外? (編輯:哦maaaan不公平,你糾正它!) – 2010-06-14 01:21:52
我使用Dreamweaver,所以我不知道...我嘗試與BOM關閉和開相同的東西...我似乎在Chrome中缺失字符符號用於元音變音字符和法語/西班牙語中的重音元音。 – ian 2010-06-14 01:35:48
鏈接到源代碼? – 2010-06-14 01:36:37
我在PHP中使用htmlentities()
修復了這個問題,以確保變音符和重音字符在html中正確顯示。
使用HTML實體在UTF-8文檔中顯示UTF-8字符是不必要的。 – 2010-06-14 08:04:40
但是...它修復了我的問題? – ian 2010-06-15 19:51:56
在http://validator.w3.org/你可以點擊「更多選項」>>「show source」...然後你可以看看第136行,驗證者看到它並從那裏出發。 – 2010-06-14 01:19:29
你可以設置W3C標誌,讓它顯示你的源代碼或自己看看嗎?否則,您嘗試在HTML中指定正確的編碼 - 例如<?xml version =「1.0」encoding =「UTF-16」?>。 – 2010-06-14 01:21:13
我試過'show source',但沒有顯示源代碼。 '對不起!這個文件不能被檢查。' 我在我的HTML設置的編碼類型: – ian 2010-06-14 01:25:38