2009-09-04 21 views
2

我有一個ColdFusion腳本,做:‘ “ é =='「é,但是關於什麼編碼/參考?

<cfset content = replace(content,"&##147;","""","all")> 

它取代&147;通過"。谷歌也瞭解這一點,如果您在其搜索框中輸入&#145; &#147; &#233;,它將在results page上轉換爲‘ 「 é"

如果我在此HTML Entity Character Lookup頁上搜索é,它會返回&#233;給我。但是不會返回145和147.

所以問題是,什麼是數字引用,字符編碼或其他什麼,在這裏由ColdFusion使用?我在哪裏可以看到145地圖,147地圖233地圖é

如果有人提供列出這些字符的頁面(因爲在腳本中會替換更多字符),附加值表示感謝。

編輯:Havenard讓我意識到,我打字錯誤的字符,因爲我的瀏覽器(歌劇)竟被顯示它們,所以現在我正在使用Firefox編輯這個問題,並希望這將是明確的:)

歡呼聲,

回答

1

發現Windows-1252我花了很長時間,但感謝大家誰試圖幫助?: )

1

如果您在Windows上,您可以使用CHARMAP.EXE來獲取這些代碼。

Html實體可以通過它的數字引用來表示符號(就像你已經在字符映射表中看到的那樣)或者通過別名如& lt;爲<,& gt; for>,& quot;對於「等等

這裏是一個列表:http://www.w3schools.com/tags/ref_entities.asp

+0

在你的列表中,é匹配#233。但'或'與我的號碼不符,或者我忽略了一些非常明顯的東西?... – inerte 2009-09-04 20:43:15

+0

是的,它不是''。它是 ' 」。他們有點不同。也許你甚至不能注意到它取決於你使用的字體。 – Havenard 2009-09-04 20:48:32

+0

好的,Opera中的可視化表示如果完全存在,它可以忽略不計,因此我以前的評論沒有任何意義。但是我的問題仍然存在,如果從數字轉換爲字符。我仍然無法找到145和147應該是什麼。即使是維基百科的en.wikipedia.org/wiki/ISO/IEC_8859-1這個範圍的表空缺:( – inerte 2009-09-04 21:10:26

1
+0

它*是* this,但不完全是另一個數字字符引用。在你的,é==%E9和'==%27。 – inerte 2009-09-04 20:40:43

+1

因爲urlencode使用十六進制值。 E9十六進制= 233十進制。 – Havenard 2009-09-04 20:45:05

+0

是的,這些數字應該工作。 – Chuck 2009-09-04 21:38:10