Q
CSS字符编码
2
A
回答
2
不,这样说是无效的,作为一个无条件的陈述。如果你的文件只包含ASCII字符,那么它的字符编码很可能是ASCII兼容的(EBCDIC在那里几乎没有使用),所以这个规则是无害的,但是只要文件保持仅为ASCII就没有意义。
重要的是,无论出于何种原因,将非ASCII字符插入CSS文件时会发生什么。例如,它可以是在编辑文件时插入无害外观智能报价(“),以便生成智能报价的程序。在windows-1252编码中插入的智能引用比在UTF-8编码中插入更有可能。因此,如果该文件具有@charset "UTF-8"
规则,则分析问题可能会变得更加困难。
另一方面,如果您知道您的CSS文件将使用默认使用UTF-8编码的软件编辑,那么即使它仅包含ASCII字符,也可以将其声明为UTF-8编码。例如,如果您有一天编辑文件并添加一个声明,如content: "“foo”"
,则可能会忘记添加@charset
规则。
在将编码声明为UTF-8时没有开销。如果数据仅包含ASCII字符,则任何读取UTF-8的正常例程都将像简单读取ASCII一样快速地处理字符。读取UTF-8字节流的例程具有首先检查该字节是否在ASCII范围内,如果是,则将其作为ASCII字符。
相关问题
- 1. CSS字符编码@charset
- 2. PyQt4字符编码:'ascii'编解码器不能编码字符
- 3. 字符编码
- 4. 编码字符
- 5. 字符编码
- 6. 编码字符
- 7. 字符编码
- 8. 字符编码
- 9. Python字符编码
- 10. Oracle字符编码
- 11. Xcode字符编码
- 12. wcstombs:字符编码?
- 13. MariaDB字符编码
- 14. SOAP字符编码
- 15. PHP - 字符编码
- 16. ini4j字符编码
- 17. HttpURLConnection字符编码
- 18. .aspx字符编码
- 19. 字符编码1.1
- 20. URL编码“+”字符
- 21. Django字符编码
- 22. 编码字符串
- 23. JSON字符编码
- 24. gsm字符编码
- 25. JDBC字符编码
- 26. Oracle字符编码
- 27. 字体和字符编码
- 28. 字符串编码,移动编码
- 29. JavaScript字符编码+ Internet Explorer 9编码
- 30. 编码(932)(SJIS)中×字符的错误编码...导致?字符
我想这个太清楚了,但如果你启用了缓存,它应该只缓存整个文件。 – kabuto178 2013-02-28 02:58:26