4

我想回到 JavaScript Unicode 编程。

事实上,我想用 JavaScript 做所有事情,因为我可以在任何有浏览器的地方做。

低级 Unicode 最重要的资源是机器可读文件UnicodeData.txt,它可以通过以下方式正式获得FTP

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

但是,如果我在 JavaScript 中做所有事情,我将需要获取该文件以进行处理,因为我不知道有任何 JavaScript 库通过某些包装器等提供数据。

但是当然 JavaScript 只能使用XMLHttpRequest,不支持FTP.

我以为我也通过HTTPat找到了文件unicode.org,但它不支持CORS(跨域资源共享),而且我认为它只是一个古老的 Unicode 1.0 版本。

那么有人知道我可以UnicodeData.txt通过 JavaScript 获取最新的任何 HTTP URL 吗?

也许谷歌、重症监护室或雅虎托管一些机器可读的文件?或者也许有人甚至制作了它的一个JSON版本,所以我可以JSONP用来获取它而不是需要它CORS


我为什么要这样做?我想实现Python 的unicodedata模块Perl 的Unicode::UCD模块所支持的各种功能。我以前做过,但无法访问我的旧代码。我的旧代码也使用 Perl 或 Python 来生成一些 JavaScript 代码和表格。现在作为一个学习练习,我想在 javaScript 中完成代码和表格生成。

4

1 回答 1

1

虽然它不是“官方的”,虽然它提供的数据比原始UnicodeData.txt文件更高,但 Mathias Bynens 的unicode-data项目可能对您有用。它提供了一个 HTTP API,详细信息请参见 GitHub 上的 README 以及此处

于 2012-07-13T15:28:27.847 回答