我有一个网站,其网页来自同一个数据库,我发现在两个网页中有相同的查询,他们会以不同的方式解释西班牙语的特殊字符。
我无法弄清楚出了什么问题,因为我已经删除了解释特殊西班牙语字符并从头开始构建它的代码。
这个很好地解释了这些人物。 http://amragl.com/
这个解释了错误的字符。 http://amragl.com/menu.php
他们都有以下
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
它们都来自同一个数据库并使用相同的查询。
有没有人知道如何解决这个问题?
提前致谢。
- 更新 - PEASE看到词“GAZPACH”或“AL LIM”看到差异。
答案 0 :(得分:2)
你们俩都有
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
在同一档案中。
我建议只使用utf-8。
答案 1 :(得分:0)
将iso-8859-1
更改为utf-8
,应该修复它。
menu.php
页面使用windows-1252
编码进行渲染,即使设置iso-8859-1
也是如此。
menu.php
内容是否来自数据库?如果是,数据库使用哪种编码?