拉丁字符显示在页面的某些部分而不是其他部分

时间:2010-09-04 23:21:01

标签: html unicode character-encoding latin

相关网页为Apple Amor

你可以看到,在页脚中,西班牙语元音似乎正常显示,但在下滑栏(标题)中,它们会混乱。

任何想法为什么?

2 个答案:

答案 0 :(得分:3)

您的信息页以ISO-8859-1编码。无论该标头来自何处,都很可能在UTF-8中进行编码。

您必须将页面的字符集更改为UTF-8(这可能会产生一些后果)或转换标题中的传入数据。我不知道它来自哪里,所以很难说出正确的方法是什么。

有关该问题的强制性基本阅读:The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)

答案 1 :(得分:0)

您的网页来源显示您正在使用:

<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">

请注意,上述标记格式不正确。它的结束字符“/”在哪里? Content-Type应该在双引号之间。

将此标记添加到您的网页并进行测试:

<html lang="es">

如果这不能解决您的问题,请尝试将charset标记更改为:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />