2013-03-11 67 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