我有一个应该显示法语,西班牙语字符的网站。有这种奇怪的情况,两个页面完全不同地处理它。
两个页面共享相同的头文件,我使用元标记:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
我还在 IIS&gt;中设置了全局级别的字符集。 MIME类型:
.asp text/html; charset=iso-8859-1 local
页面为http://aer2.es/fr/和http://aer2.es/fr/method
造成这种不一致的原因是什么?
答案 0 :(得分:2)
另一个文件的物理编码是UTF-8,而不是Windows-1252(ANSI,ISO-8859-1 ... +其他你认为合适的错误标签)
您可以通过打开其他文件来修复它,例如,在记事本中,点击另存为,然后从编码下拉菜单中选择"ANSI"
,然后使用新保存的文件。
另一种方法是将其他页面中的元标记更改为UTF-8
:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
但是,在保存更改时,您需要确保以UTF-8编码保存文件。