0

我有一个以多种语言复制的网站。该站点本身正确显示字符,但在查看源代码时,元标记显示“未知字符”问号而不是外来字符。

对于元标记,我需要做些什么不同的事情?

我已经有了这个标签:

<meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" />
4

1 回答 1

0

我将字符集更改为 iso-8859-1,它现在可以工作了。

那么这意味着您已将文件保存为 ISO-8859-1(或者在 Windows 上可能保存为 CP-1252)而不是 UTF-8。在有点体面的文本编辑器/IDE 中,您应该能够配置默认文件编码和/或使用“另存为”选项来设置所需的编码。另外,不要忘记相应地设置 HTTP 响应标头。如何做到这一点取决于使用的网络服务器和/或有问题的服务器端语言(如果有)。

顺便说一句,当你想要统治世界时,你真的不想使用 ISO-8859-1 它并没有涵盖世界所知道的所有角色。它仅涵盖拉丁语,不包括希伯来语、西里尔语、阿拉伯语、中文/韩语/日语等。

于 2010-09-17T12:06:32.523 回答