[英]Content type vs HTML encoding
我正在建立一個網站,我已將其內容類型設置為使用charset UTF-8。 我還使用HTML編碼為特殊字符,即:而不必á
我有á
。
現在我想知道(仍在建設網站)是否真的需要做這兩件事。 尋找答案我發現了這個:
http://www.w3.org/International/questions/qa-escapes.en.php
它說我不會對任何特殊字符使用HTML編碼,而是使用>
, <
和&
。 但原因是逃避
可以使閱讀和維護源代碼變得困難,並且還可以顯着增加文件大小。
我認為這是真實但非常糟糕的論點。 使用轉義和特殊字符真的是相同的東西嗎?
這篇文章其實是正確的。 如果您有正確的UTF-8編碼數據,則沒有理由將HTML實體用於普通網頁上的特殊字符。
我說“在普通網頁上”,因為存在極具異國情調的邊界情況,其中使用實體仍然是最安全的選擇(例如,當將JavaScript代碼提供給具有未知編碼的外部頁面時)。 但是,為了向瀏覽器提供頁面,這不適用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.