當我的.htaccess
文件已經有AddDefaultCharset utf-8
時,是否有理由在我的html頭文件中保留<meta charset='utf-8'>
?如果AddDefaultCharset被設置,是否需要meta字符集?
2
A
回答
4
只是爲了通過網絡提供文件,它是相當多餘的。由於人們可能希望將頁面保存到文件中,並且稍後在沒有Web服務器上下文的情況下將其打開,因此使用元標記將信息嵌入文檔本身是一種很好的做法。
2
這W3文件對每種方法的權衡的很好的概述:
http://www.w3.org/International/questions/qa-html-encoding-declarations
你一定要使用HTTP標頭聲明,如果有可能,該文件將被轉碼(即字符編碼將被中間服務器改變),因爲HTTP聲明比文檔中的優先級更高。
否則,如果對任何類型的內容有意義,但與文檔內聲明(見下文)結合使用,則應使用HTTP標頭。您應該始終確保HTTP聲明與文檔內聲明一致。
一個具體的例子,其中<meta>
標籤可能仍是適當的時候是特定的,用戶貢獻的內容可以是不同的字符集,但用戶不必訪問和修改你的Apache服務器設置來控制自己因此它有利於提供對文檔內charset的控制。
查看the document瞭解更多詳情。
相關問題
- 1. 是在htaccess中設置字符集時需要設置php字符集嗎?
- 2. 如果在我的HTML中聲明meta字符集,CSS @charset是否必需?
- 3. WooCommerce Order Item的Meta值是否需要是字符串?
- 4. 如果需要字段,則需要設置html
- 5. 我是否需要設置約束?
- 6. 是否需要將scrollview.delegate設置爲self?
- 7. 是否需要集合?
- 8. 某些字符是否需要在vim中被轉義搜索?
- 9. 浮動塊級元素:是否需要設置寬度,如果是,如何?
- 10. 需要MySQL字符集
- 11. 避免字符在meta標籤設置,並指定一個字符集
- 12. Postfix recipient_delimiter是否需要多個字符?
- 13. 如果我使用UTF-8字符集,是否需要爲特殊字符使用HTML實體?
- 14. 如果ARC被禁用,在@autoreleasepool中是否需要autorelease?
- 15. 集字符集meta標籤使用JavaScript
- 16. 是否需要在模型字段中設置max_length?
- 17. 如果使用System.Threading.Timer,是否需要BackgroundWorker?
- 18. 如果您有LDAP,JCE是否需要?
- 19. 是否需要重置CSS?
- 20. 是否需要配置塊?
- 21. 配置單元需要meta細節
- 22. 如果不是meta元素,我應該在哪裏指定我的字符集?
- 23. 如果需要內部屬性,是否需要元素?
- 24. 如果值大於8KB,SqlCommandParameter是否需要將SqlType設置爲SqlImage?
- 25. ThreadLocal - 如果我們在構造函數中設置值,是否需要它?
- 26. 如果我使用自定義的UITableViewCell,是否需要設置heightForRowAtIndexPath?
- 27. 如果我有運算符T *(),是否需要重載刪除?
- 28. 識別字符串中是否存在不需要的字符
- 29. 表(字符串,字符串)是否需要索引?
- 30. 是否需要爲javascript字符串「轉義」字符「<" and ">」?