-2

我在家里有 Windows XP - home ed,带有 SP3。无论如何,在大学里,他们有 Windows 7。所以,基本上当我保存我的文件并将它们带到这里时,事情就搞砸了。我正在写一个简短的简历。

我正在编写我的网站,所以我像往常一样使用标准字符集 utf-8。但是当我回到家并(在本地)验证我的网站时,我看到奇怪的字符出现了!三角形和里面的问号。所以,那我就像WTF?所以我决定上网看看哪个字符集更好。所以随机地,我掉到了 windows-1252 上。瞧,它奏效了!但是后来,我决定重新使用 charset utf-8 作为标准。我不想弄乱我的网站哈哈。

所以我基本上回到我的 html 文档中,只是注意到出现了非常奇怪的字符。所以我删除它们并用原来的撇号替换它们。最后,我检查了我的网站,并且撇号正确显示。

那么,到底是怎么回事???我应该继续使用 utf-8 吗?

4

1 回答 1

1

听起来网页的内容实际上是由您使用的任何编辑器编码为 Windows-1252,但您正在手动编写一个<meta>标记为 UTF-8 的标签。这将解释您描述的行为。显式字符集声明必须与数据使用的实际编码相匹配。当您告诉编辑器保存文档时,请确保它以您期望的正确编码保存数据。一些编辑器确实支持多种编码,所以如果有多种编码可用,不要盲目地使用默认编码。

于 2013-01-20T04:38:42.600 回答