2013-01-22 81 views
3

我有一個從元數據中提取GPS座標並將結果導入到數據庫的程序。然後我使用PHP在網頁上顯示數據。在網頁上顯示學位符號

我的問題 - 我最近創建了一個新模板,但無論出於何種原因,它不再顯示度數符號'°'而是' '。

我只是覺得奇怪的是,它可以與一個模板一起使用,但是卻不能使用其他模板?

我試圖改變字體,但沒有運氣

+1

「我有一種感覺,它可能與CSS有關,但不知道哪一部分?」不。學位符號應該轉換爲'°' - 通常通過類似'htmlentities()'的東西。 – ceejayoz

+0

對於初學者,你應該檢查你是否保存了與你的網頁編碼匹配的正確編碼的文件 – Alexander

+0

爲什麼它會在模板上有所不同?唯一的區別是CSS。 PHP與剛被複制的完全一樣。 –

回答

6

DEGREE CHARACTER

具體來說,HTML實體:°

檢查您是否在兩個模板中都有適當的文檔字符串和字符編碼,以確保它們是正確的。

0
  1. 用UTF-8編碼保存您的PHP文件。
  2. 以charset = UTF-8爲您的PHP文件提供服務。
  3. 在charset = UTF-8的HTML中添加META標籤。

這將解決(幾乎)所有的Unicode字符問題。

+0

Rygu - 謝謝。雖然這不是我糾正事情的方式,但它確實指向了正確的方向。刪除行:

0

一個很好的指導,您可以使用:

utf8_encode('YOUR TEXT');

utf8_encode將字符串數據從ISO-8859-1編碼轉換爲UTF-8。