如何在html页面上删除以西班牙语出现的�字符

时间:2012-03-16 06:04:24

标签: php html character-encoding multilingual

我想在我的页面上显示多种语言,对于西班牙语我会收到黑色背景的问号。

Result on html page: 
contrase�

Original Spanish:
contraseña

charset是utf-8,这些西班牙语单词存储在一个数组中。

5 个答案:

答案 0 :(得分:4)

看起来像编码问题。你需要:

  1. 以UTF-8存储数据(假设这来自数据库等)
  2. 以UTF-8
  3. 对页面进行编码
  4. 确保您的服务器正在发送正确的标题
  5. 您可以在本w3文章中找到有关encoding的更多信息

答案 1 :(得分:2)

You could replace the special letters with these

所以在HTML代码中它看起来像这样:

Contrasña

并在html页面上:

Contrasña

答案 2 :(得分:0)

尝试以下

<head>
    <title>An XHTML 1.0 Strict standard template</title>
   // this is important to display specialcharacters
    <meta http-equiv="content-type" 
   content="text/html;charset=utf-8" /> 
</head>

答案 3 :(得分:0)

从症状(“ ”表示字节级数据错误:不代表正在应用的编码中的任何字符的字节),显然数据实际上不是UTF-8编码但可能是ISO-8859 -1编码。如果是这种情况,则需要utf8_encode

答案 4 :(得分:-1)

在这些情况下,ASCII代码更好,否则它将无法在所有浏览器中正确显示