3

我需要为我正在开发的网站支持西班牙语。我创建了一个 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 编码,但问题仍然存在。有什么想法吗?

谢谢。

4

4 回答 4

1

你试过谷歌字体吗?http://www.google.com/fonts 点击“Google 字体新手?” 并按照步骤操作。我选择了 1,只是“普通 400”,按照步骤操作。我遇到了同样的问题,我的西班牙语字符会显示为带有问号的黑色菱形。

于 2014-11-04T19:12:14.277 回答
0

也许字体类型不支持特殊字符?我以前也遇到过同样的问题,只是因为字体中没有符号。换了字体,问题就解决了。

于 2013-03-18T12:33:23.473 回答
0

您的页面是用 utf-8 解码的(但应该是 iso...),原因可能是:

  • 页面文件本身是 utf-8 编码的(在这种情况下元标记被忽略)
  • www 服务器内容类型标头为 utf-8(应更改为 iso...)

或者采用其他方式并使用例如记事本++将xml保存在utf-8中

于 2013-03-19T14:34:08.067 回答
0

正如@pawlakppp 提到的,您是否检查过您的xml 文件的编码。尝试这个 -

  • 在 NOTEPAD++ 等编辑器中打开 XML 文件。
  • 转到“编码”菜单
  • 单击“使用 UTF-8 编码”或“使用 UTF-8 编码而不使用 BOM”。
于 2015-10-09T05:36:20.243 回答