簡體   English   中英

內容類型與HTML編碼

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM