我有一個blog,我在<body>
元素的每個文本中都使用Google字體中的自定義字體,但是無論何時在我的文本中存在倒序逗號或雙引號逗號,它都不是顯示它應該是 - 它被一個未知的字符替換。HTML中的自定義谷歌字體錯誤
我甚至已經看過字體,並有引號的字符支持。
我有一個blog,我在<body>
元素的每個文本中都使用Google字體中的自定義字體,但是無論何時在我的文本中存在倒序逗號或雙引號逗號,它都不是顯示它應該是 - 它被一個未知的字符替換。HTML中的自定義谷歌字體錯誤
我甚至已經看過字體,並有引號的字符支持。
我不認爲這與你的字體有任何關係。
如果你看看源代碼,你會看到已經被打破那裏的字符:
這恰恰是你的編碼的問題。您的網站是UTF-8,但字符似乎不是UTF-8。您需要使用UTF-8字符或更改網站的編碼。 (第一選項是優選的) 如果更改了站點編碼到Windows 1252(這是基於內容的瀏覽器會自動提示)一切似乎很動聽:
問題是你是怎麼創造這個文本?也許在Word中,然後複製並粘貼?或者您的博客後端不是UTF-8?
還要注意有兩個不同的字符:’
vs ´
。
thanx以獲取幫助,我將按照第一步操作。 –
如果我的網站託管在Linux服務器上,將網站編碼更改爲Windows-1252會產生其他問題嗎? –
這不是您的博客背後使用的操作系統的問題。我非常懷疑它會導致服務器端問題。但我不會建議使用除UTF-8以外的任何其他內容。這或多或少是今天的標準。 UTF-8具有非常廣泛的字符顯示。如果你想用UTF-8顯示來自其他語言或特殊字符的字符,你可以 - 而不使用神祕的「任何」實體。 Windows-1252僅限於拉丁字符。我建議你寧願將內容存儲爲UTF-8。 – udondan
這是一個特殊的字符。請檢查下面的例子
if you want to write "Don't" than you have to use "don’t"
if you want to write in double quote "highly sought users" than you have to use “highly sought users”
我希望這會幫助你。
通常,當您從MS字等其他來源複製文本時,會出現特殊字符。這可以通過在數據庫中輸入或修改時手動輸入反向逗號來解決。
您是否從word文檔複製粘貼內容? –
如果您的博客是用流行的cms編寫的,您應該搜索一個可以爲您的博客添加該字體的插件。複製粘貼不是一個好主意,只需編寫文本並從編輯器中選擇必要的字體 –