(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
La normalisation est un processus qui implique la transformation de caractères et de séquences de caractères dans une représentation formelle. Ce processus est important quand des textes doivent être comparés à des fins de tri et de recherche, mais il est aussi important pour le stockage des données, afin que les documents soient cohérents.
Le consortium Unicode a défini un nombre de formes de normalisations pour refléter les différents besoins des applications :
Les constantes suivantes définissent les formes de normalisation à appliquer par le normalizer :
Normalizer::FORM_C
int
Normalization Form C (NFC) : décomposition canonique suivie d'une composition canonique
Normalizer::FORM_D
int
Normalization Form D (NFD) : décomposition canonique
Normalizer::NFD
int
Normalizer::FORM_KC
int
Normalization Form KC (NFKC) : décomposition compatible, suivie d'une composition canonique
Normalizer::NFKC
int
Normalizer::FORM_KC_CF
int
Normalizer::FORM_KD
int
Normalization Form KD (NFKD) : décomposition compatible
Normalizer::NFKD
int
Normalizer::NFC
int
Normalizer::NFKC_CF
int
| Version | Description |
|---|---|
| 8.4.0 | Les constantes de classe sont maintenant typées. |
| 8.0.0 |
Normalizer::NONE a été supprimé.
|