ISO-8859-1与UTF-8?

Jit*_*yas 49 css unicode xhtml utf

什么应该使用什么时候?或者总是更好地使用UTF-8?或ISO-8859-1在特定条件下仍具有重要意义?

字符集是否与地理区域相关?


编辑:

放这个代码有什么好处 @charset "utf-8";

或者像这样 <link type="text/css; charset=utf-8" rel="stylesheet" href=".." />

在CSS文件的顶部?

我找到了这个

如果在向文档添加嵌入式样式时DreamWeaver添加了标记,那么这就是DreamWeaver中的错误.来自W3C FAQ:

"对于文档中嵌入的样式声明,不需要@charset规则,不得使用."

charset规范是自2.0版本(可能是1998年)以来CSS的一部分,所以如果你在CSS文件中有一个charset规范而Safari无法处理它,那就是Safari中的一个错误.

并在表单中添加accept-charset

<form action="/action" method="post" accept-charset="utf-8">
Run Code Online (Sandbox Code Playgroud)

如果我使用xhtml doctype应该使用什么

<?xml version="1.0" encoding="UTF-8"?>
Run Code Online (Sandbox Code Playgroud)

要么

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Run Code Online (Sandbox Code Playgroud)

nes*_*983 57

Unicode正在接管并且已经超越了所有其他人.我建议你马上上火车.

请注意,有几种unicode风格.Joel Spolsky给出了一个概述.

Unicode正在赢得胜利 (截至2012年2月的图表当前,请参阅下面的评论以获取更准确的值.)

  • 现在大部分网络都是UTF-8:http://w3techs.com/technologies/overview/character_encoding/all (9认同)
  • 只是非常清楚,"Unicode的风格"的含义是有不同的方式来编码Unicode. (3认同)

Tor*_*amo 8

网络上的任何地方都支持UTF-8.仅在特定应用中不是.如果可以的话,你应该总是使用utf-8.

缺点是对于像中文这样的语言,utf-8占用的空间比utf-16多.但如果你不打算去中文,或者即使你去中文,那么utf-8也没关系.

反对使用utf-8的唯一缺点是它与各种编码相比需要更多的空间,但与西方语言相比,它几乎不需要额外的空间,除了非常特殊的字符,以及你可以忍受的额外字节.毕竟我们在2009年.;)