1

Unicode で実装された別の言語のシステムがあります。条件は、システムが Unicode 文字 (数字の場合) も受け入れ、それに応じて処理する必要があることです。Unicode 文字 (数字を表す) を適切な英語の数字に変換することは可能ですか?

Javascriptでそれを実装するにはどうすればよいですか?

EDIT:私はウェブを検索し、 unicode.org でチャートを見つけました。そこに欲しいリテラルに対応するコードがあります。さて、入力ユニコード文字列からコードを読み取るにはどうすればよいですか?

4

1 に答える 1

2

Unicode データベースには、数字の値、10 進数の数字の値、および数値 ( U+216E: ROMAN NUMERAL FIVE HUNDRED500 の数値を持つなど) に関する情報が列 6 ~ 8 に含まれています。

これを JavaScript で使用するには、そのファイルを他の言語で解析し、必要な情報を JSON などとしてダンプしてから、JavaScript から JSON の値を検索するだけです。

Unicode データベース ファイル形式のドキュメント

のように Unicode コードポイントを JSON にダンプしてから、文字を比較するか、 を使用してその文字を 16 進文字列 ( など) に変換し"\u20ac"、そこから比較できます。U+20ACsomeString.charCodeAt(somePosition).toString(16)20ac

于 2013-05-09T17:42:08.860 に答える