2012-06-07 17 views
2

我想回到JavaScript的Unicode編程。是否有可以通過HTTP與CORS訪問UnicodeData.txt的官方副本?

事實上,我想用JavaScript做所有事情,因爲無論我有瀏覽器,都可以做到這一點。

低層次的最重要的資源Unicode是通過FTP機器可讀的文件UnicodeData.txt,這是正式面市:

ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt

但是如果我在JavaScript中所做的一切我需要獲取該文件來處理,因爲我不知道任何通過某些包裝器提供數據的JavaScript庫。

但是當然JavaS cript只能使用XMLHttpRequest,不支持FTP

我想我已經找到通過HTTPunicode.org過的文件,但它不支持CORS (Cross-origin resource sharing),我認爲這只是一個古老的Unicode 1.0版本反正。

那麼有誰知道任何HTTP URL,我可以通過JavaScript獲取最新的UnicodeData.txt

也許谷歌或ICU或雅虎託管一些機器可讀文件?或者,也許有人甚至提出了一個JSON版本,所以我可以使用JSONP來獲取它,而不是需要CORS


爲什麼我要這樣做?我想實現Python's unicodedata modulePerl's Unicode::UCD module支持的各種功能。我以前做過,但沒有訪問我的舊代碼。另外我的舊代碼使用Perl或Python來執行一些JavaScript代碼和表格生成。現在作爲一個學習練習,我想用javaScript來完成代碼和表格生成。

+0

呃,你的問題是什麼? –

+0

你爲什麼需要這個? Javascript有unicode bmp支持內置 – Esailija

+0

@Derek:對不起,我在編輯標籤時彈出了輸入法,並提交了一半的問題。現在修復。 – hippietrail

回答

1

儘管這不是「官」,雖然它提供了比原UnicodeData.txt文件更高級別的數據,馬蒂亞斯Bynens' unicode-data項目可能對你有用。它提供了一個HTTP API,在GitHub的README中有詳細介紹,以及here

+0

這個樣子非常方便我的需求! – hippietrail

相關問題