2013-03-11 49 views
1

我对这个问题提出了几乎很抱歉的问题,因为我对大部分类似主题都有所了解,并且看到有多少人问过我。简而言之,这是我的代码,它仍然显示那些钻石问题。这是整个标题html。ÆØÅ显示为钻石问号

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nb" lang="nb"> 

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<link rel="shortcut icon" href=""/> 


<link rel="stylesheet" href="reset.css" /> 
<link rel="stylesheet" href="style.css" /> 

<link href='http://fonts.googleapis.com/css?family=Josefin+Sans:100' rel='stylesheet' type='text/css'> 

<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script> 
<script type="text/javascript" src="turn.js"></script> 

<title>MY TITLE HERE</title> 

</head> 

任何帮助,非常感谢。这些文件是在Coda中制作的,在一些谷歌搜索之后,我相信会自动使用UTF-8进行编码。

+0

你在Josefin Sans的文字?它是否以另一种字体工作? – Ryan 2013-03-11 00:18:16

+2

钻石问号是针对您尝试使用的字体中不存在的任何字符而打印的。大多数字体只支持所有可能的unicode字符的一个子集 - 您需要选择一种支持您希望使用的所有字符的字体。 – 2013-03-11 00:27:34

+0

另请参阅:http://stackoverflow.com/questions/11994510/isnt-rendering-in-mobile-versions/11994663#11994663 – Brad 2013-03-11 00:28:46

回答

3

你的文档实际上是用ISO-8859-1或windows-1252或类似的东西编码的。因此声明UTF-8将打破所有非Ascii字符。

您应该在您的创作工具中打开该文件并将其保存为UTF-8编码。如果无法完成,请将meta标记更改为声明windows-1252而不是UTF-8

我假设服务器没有在HTTP标头中声明编码。如果确实如此,那么您需要将实际编码与头部进行匹配。

+0

进入“Coda”首选项后,它宣称它的默认文件编码设置为Unicode(UTF-8),默认行结尾为Mac OS X/Unix。 这使我相信文档将以UTF-8编码保存,还是我的方式? 但是,即使在尝试使用windows-1252之后,我也遇到了问题,唉,钻石盒装问号已经消失了,但令人讨厌的是取而代之的是一个较短且稍微抬高的“ - ”。也许我会尝试一个新的编码程序,看看这是否有诀窍。 – 2013-03-11 10:29:52

+0

我上传了实际问题所在的网站,希望有些人可以快速浏览一下,看看是否有相同的问题。目前的'meta'tag正在声明'windows-1252'。 (我知道这个网站现在还有其他一些问题) 问题是菜单中的两个第一选项,它应该显示“RØTTER”和“11ÅR” - 但现在显示“R-TTER”和“ 11R“ http://www.fredberentsen.com/M-webside/index.html – 2013-03-11 10:30:46

+0

在页面上有十六进制代码81和AF,其中应显示字母。因此编码既不是utf-8也不是ISO-8859-1或windows-1252。 – 2013-03-11 10:54:24