|
Normalizer クラスはじめに正規化とは、文字や文字列を正式に決められた表現に変換する処理のことです。 これは、検索や並べ替えなどの際に比較をするときに特に重要となります。 ただ、それだけではなく、テキストを保存する際に表記を統一するために用いることもあります。 Unicode Consortium では、 アプリケーション側でのさまざまなニーズにあわせていくつかの正規化方式を定義しています。
クラス概要
Normalizer
/* 定数 */
public
const
int
Normalizer::FORM_D;
public
const
int
Normalizer::NFD;
public
const
int
Normalizer::FORM_KD;
public
const
int
Normalizer::NFKD;
public
const
int
Normalizer::FORM_C;
public
const
int
Normalizer::NFC;
public
const
int
Normalizer::FORM_KC;
public
const
int
Normalizer::NFKC;
public
const
int
Normalizer::FORM_KC_CF;
public
const
int
Normalizer::NFKC_CF;
/* メソッド */
public static stringnull getRawDecomposition(string
$string , int $form = Normalizer::FORM_C)public static bool isNormalized(string
$string , int $form = Normalizer::FORM_C)public static stringfalse normalize(string
$string , int $form = Normalizer::FORM_C)定義済み定数以下の定数は、使用する正規化方式を定義するものです。
参考
変更履歴
|