2011-07-27 72 views
0

實際上很簡單的問題。我需要使用所有貨幣的Unicode/HTML字符實體代碼的概述。使用非常簡單:匯率清單。是的,對於哈薩克斯坦,我只能顯示文本「KZT」。說「哈薩克斯坦堅戈」,甚至使用「теңге」或「teñge」,但我需要顯示「₸」。
嘿,它是! :-)
好吧,現在我需要知道HTML中所有其他貨幣符號的列表! Wikipedia提供了一個很好的清單,但這是一個完整的清單嗎?這是對的嗎?他們的HTML使用代碼是什麼?貨幣代碼符號概述?

+0

找到http://www.unicode.org/charts/PDF/U20A0.pdf這是實用的。 :-) –

回答

2

Unicode有貨幣符號的類別:「SC」,然後處理該Unicode Character database用於該類別的代碼點。

有一個單獨的塊currency symbols,但在創建塊之前對各種貨幣符號(包括「$」和「£」,後者是磅符號,塊中有一個單獨的里拉符號)進行了編碼。

(而且,如果貨幣的符號是最近通過的 - 這樣的新IRP標誌 - 它可能不會是Unicode呢。)

最後,字形列入普通字體是另一個問題…

+0

正是我需要的! :-) –

2

爲了什麼特別的Unicode支持的列表,你可以看看到code chart。但是,缺少沒有特殊符號(和$,£,也可能是其他幾個字符)或多個字母(例如ლ,лв,Sh.So.等)的所有貨幣。所以我猜維基百科列表比Unicode標準在這方面更加詳盡。至於包含在HTML中,其中大部分都是文本。直接包括它們(假設你使用Unicode),你甚至可以從維基百科複製它。如果你的文檔字符集不是Unicode,那麼改變那個,ASAP。在此期間,您可以使用通常的&#x<code point value>;轉義機制。然而

注意,有很少需要在他們的本土縮寫形式向讀者傳達了世界上所有的貨幣。另外一些更晦澀的可能不在讀者已經安裝的字體中。請記住,世界上許多人仍然使用Windows XP,它的字體有着可怕的Unicode覆蓋率(與更新的操作系統相比)。

我不知道你正在構建的存在,但使用的貨幣和另外的ISO代碼的符號在適當情況下(即,對於比較常用的)聽起來更合理的給我。一般來說,您需要支持的語言環境將很樂意看到₪而不是ILS,但不期望平等地支持整個世界 - 這只是一個成本噩夢。你不提供世界上每種語言的翻譯,你呢?

+0

這是一個使用HTML生成報告的內部項目。報告生成器能夠渲染最新的unicode符號,基本上,符號的使用將保持在最低限度。但對於某些總數,有些客戶只喜歡看到代碼而不是代碼...如果有的話,新代碼將從一個將貨幣代碼鏈接到代碼的特定表格中進行管理... –

+0

而且我有一個瘋狂的經理人,他希望整個項目能夠儘可能多的翻譯。 (現在大約8或9。)這聽起來不錯,因爲我們向其他國家的合作伙伴提供軟件和資源。那些合作伙伴然後做適當的翻譯。 –

3

看看this site。選擇「貨幣符號」以查看所有可用貨幣符號的列表。要以HTML格式顯示它們中的大部分,您必須使用&#x....語法,因爲它們沒有特定的HTML實體代碼。