簡體   English   中英

使用UTF-8時是否應該編碼HTML特殊字符?

[英]Should I encode HTML special characters when using UTF-8?

我最近聽說,在網站上使用UTF-8(或Unicode)字符集時,不再需要對HTML特殊字符進行編碼。

我的意思是非ASCII字符,例如«(«),-(—)等。 HTML中保留的字符當然應該轉義(>,“等等”)。

如果確實如此,那么准備大文本以在網絡上發布將比以前容易得多。

在使用UTF-8的過程中,從來沒有要求對字符進行“編碼”(使用&#8212;等字符引用或&mdash;等實體引用進行轉義),而這恰恰是在瀏覽器首先支持UTF-8的時候。 唯一的例外是小於字符“ <”和與號“&”,它們需要獨立於編碼進行轉義。 (好吧,不能在帶有引號的屬性值中使用引號,而引號屬性值與定界符具有相同的標記,但是通常可以避免這種情況。)

您仍然可以使用轉義符號。 如果您希望自己或其他人必須編輯HTML文檔,以使創作工具沒有適當的UTF-8支持,則可以這樣做。 您可能還會這樣做,因為您正在輸入文本,並且沒有方便的工具可以像這樣插入所有字符。 但是這些都是例外。

這是真的。

自從UTF-8接管以來,使用HTML實體(特殊字符除外)已經過時了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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