Feature #2589

最新の Unicode に対応する

Added by Susumu Yata about 4 years ago. Updated about 4 years ago.

Status:保留中Start date:06/04/2014
Priority:NormalDue date:
Assignee:Susumu Yata% Done:

0%

Category:-
Target version:-

Description

概要

#2585 にて以下のようなやり取りがありました.

ただ, nfkc.c の作り直しを検討した段階において,
nfkc.c の実装が最新の Unicode に対応できていないことが判明しました.
これについては,余裕のあるときにでも修正できればと思います.
NFKCが最新のUnicodeに対応していないのは気づいていて、今はUnicode 5.1です。
なので、NFKCを使うノーマライザー名はNormalizerNFKC51になっています。

対応するUnicodeのバージョンをあげるときは別のノーマライザーをNormalizerNFKC63とかとして
別途作って今のnfkc.cとNormalizerNFKC51は残しておくのがよいと思います。
理由は互換性を維持するためです。

NormalizerAutoは内部的にNormalizerNFKC51を使っているんですが、
そっちは最新のNormalizerNFKCを使うようにしてもよいと思います。
バージョンを固定したい人はNormalierNFKCXXを明示的に指定してね、みたいな感じで。
なるほど!ありがとうございます.

nfkc.c と同様のものをバージョン別に用意するのは(特にビルド時間が)厳しいため,
やるとすれば何かうまい方法を別に考える必要がありそうですね.

Unicode のバージョンに関して現状で困っているという話は聞かないため,急ぐ内容ではないと思います. Unicode 7.0.0 のリリースが近いようですし,早くとも,その後で取り掛かるのが良いと思います.

The next version of the Unicode Standard will be Version 7.0.0, planned for release in June, 2014.
The major feature of this release is the addition of significant new repertoire to the standard:
2,834 new characters are encoded, including characters for 23 new scripts.
There are also many additions to existing blocks, including several hundred new pictographs and
symbols—many originating from the wingdings and webdings sets.
The new currency sign for the ruble has also been encoded in this version.

History

#1 Updated by Susumu Yata about 4 years ago

Unicode 7.0.0 が出ました.

Also available in: Atom PDF