【发布时间】:2013-03-18 12:27:12
【问题描述】:
我需要为我正在开发的网站支持西班牙语。我创建了一个 XML 文件,其中包含英文文本和相应的西班牙文文本。我正在根据用户的选择(语言保管箱)阅读此 XML 文件。除非浏览器无法正常显示某些西班牙语字符,否则一切正常。
XML文件的内容是:
<Spanish>
<title></title>
<loginBoxHeader1>Login Panel -</loginBoxHeader1>
<loginBoxHeader2>Por favor, proporcione las credenciales siguientes!</loginBoxHeader2>
<username>Nombre de Usuario:</username>
<password>Contraseña:</password>
<LoginBtn>iniciar la sesión</LoginBtn>
<RememberCheckbox>Recordar mi usuario en este equipo</RememberCheckbox>
</Spanish>
字符 ñ 和 ó 在浏览器中不可见。我将 XML 文件的编码设置为 ISO-8859-1。我还在 HTML 页面中添加了以下元标记:
<meta http-equiv="Content-Type" content="text/html; charset=ISO 8859-1">
我也尝试过使用 UTF-8 编码,但问题仍然存在。有什么想法吗?
谢谢。
【问题讨论】:
-
您是否尝试保存以 UTF-8 编码的 XML,或者只是在 HTML 中设置内容类型?
-
是的,我试过但没用...
-
正如@Wooble 指出的那样,您可能保存了以不同于UTF 或ISO 的方式编码的文档。您应该转到您的文本编辑器,将文件的编码更改为其中之一,并对元标记执行相同的操作。
-
@NidaSulheri 你找到解决方法了吗?
-
Nops...很久以前,我不记得那个项目了:P
标签: html xml utf-8 meta iso-8859-1