我在獲取正確編碼的特殊字符時遇到了一些麻煩。元標記更正®
®
不斷通過而不是註冊商標符號。我試過將元標記更改爲UTF-8和Windows-1252,但它仍以編碼格式出現?我可以添加元標記來解決這個問題嗎?
我在獲取正確編碼的特殊字符時遇到了一些麻煩。元標記更正®
®
不斷通過而不是註冊商標符號。我試過將元標記更改爲UTF-8和Windows-1252,但它仍以編碼格式出現?我可以添加元標記來解決這個問題嗎?
確保保存文件,正確的編碼:
。
這裏是一個例子;在左側,文件保存爲Window-1252
編碼。 在右側,它保存UTF-8
編碼
對於這樣的角色,用ISO-8859-1
編碼可能做到這一點,但UTF-8
是極大的鼓舞。
確保您的DOCTYPE
被明確定義:<!DOCTYPE HTML>
。
確保您的meta
標籤寫得正確:<meta charset="UTF-8">
。
如果你的頁面中使用PHP,添加以下頁面的開頭:
<?php header('Content-Type: text/html; charset=utf-8'); ?>
如果內容是從輸出數據庫,你可能想用utf8_encode()
來編碼不同的編碼到UTF-8
編碼ISO-8859-1串爲UTF-8
的關於編碼的信息應該對應於實際的編碼。因此,不要進行猜測和反覆試驗,找出編碼的真正含義。它似乎是UTF-8,如果在meta
標記中聲明UTF-8不起作用,那麼可能的罪魁禍首就是服務器發送的HTTP標頭,它聲明瞭不同的編碼,從而導致標記失效。使用例如an HTTP header viewer檢查情況。
如果服務器宣佈iso-8859-1或windows-1252,並且您無法更改此設置,那麼您只需使用該編碼而不是UTF-8。然後將該頁面保存爲創作程序中的windows-1252編碼。
頁面上是否運行了一些PHP?您的DOCTYPE是否明確規定? '',你是否[用適當的編碼保存你的文件](http://i.imgur.com/dHbA3J2.jpg)?對於這樣的特殊字符,編碼「ISO-8859-1」也可能完成這項工作。 –
同樣的猜測:你忘了用正確的編碼保存文件。 –