2009-08-07 69 views

回答

2

對我來說,看起來像一個UTF-8字符被顯示在ISO- 8859-1字符集。

我不會推薦你在你的頁面上做文本替換,因爲所有的文本節點都必須遍歷和檢查。

我建議你重新檢查一下你的編碼,也許你可以用'£'而不是'£'。

+0

感謝您的回覆!我已經在我的html中使用了£,它表現相同,請參閱我上面的評論 – 2009-08-07 07:05:37

+0

我正在使用trdion CMS發佈我的頁面。 – 2009-08-07 07:06:21

+0

CMS有可能發送一個設置編碼的http頭文件嗎? – Tom 2009-08-07 07:42:58

1

我的建議是你應該仔細檢查編碼。

使用UTF-8作爲字符編碼本身並不能保證事情是正確的。

例如,發送UTF-8然後解碼就好像它是ISO-8859-15一樣,可以解釋這樣的問題。

驗證所有的數據源,你可能有一個意想不到的編碼。我同意cms,不要使用文本替換來刪除它,從源頭上解決問題。

您可以使用iconv來查看您的數據在從不同的編碼轉換時的外觀。

更新:我看到你的頁面完全,所以也許這是你的瀏覽器錯誤地解碼的人物,您的瀏覽器檢查的字符編碼設置

+0

感謝您的回覆!我已經檢查了頁面的編碼,請參閱下面的鏈接http://www.kaptest.co.uk/courses/usa-undergraduate/sat/live/sat-classroom.aspx作爲一個例子,你可以在頁面上找到£建議我該怎麼做才能解決問題。 – 2009-08-07 07:04:20

+0

我可以用Jquery Code來替換它嗎? – 2009-08-07 07:17:31

+1

不,你不能有一匹小馬! – 2009-08-07 07:22:03

0

我已經解決了這一問題的web.config

我在我的web.config

<globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" culture="en-GB" uiCulture ="en-GB" /> 

乾杯添加條目下方!

感謝您的支持