diff options
Diffstat (limited to 'ext/intl/normalizer/normalizer_normalize.c')
-rw-r--r-- | ext/intl/normalizer/normalizer_normalize.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/ext/intl/normalizer/normalizer_normalize.c b/ext/intl/normalizer/normalizer_normalize.c index 8fbe7d40c8..e9431f2372 100644 --- a/ext/intl/normalizer/normalizer_normalize.c +++ b/ext/intl/normalizer/normalizer_normalize.c @@ -51,6 +51,9 @@ static const UNormalizer2 *intl_get_normalizer(zend_long form, UErrorCode *err) case NORMALIZER_FORM_KD: return unorm2_getNFKDInstance(err); break; + case NORMALIZER_FORM_KC_CF: + return unorm2_getNFKCCasefoldInstance(err); + break; } *err = U_ILLEGAL_ARGUMENT_ERROR; @@ -146,6 +149,9 @@ PHP_FUNCTION( normalizer_normalize ) break; case NORMALIZER_FORM_C: case NORMALIZER_FORM_KC: +#if U_ICU_VERSION_MAJOR_NUM >= 56 + case NORMALIZER_FORM_KC_CF: +#endif break; default: intl_error_set( NULL, U_ILLEGAL_ARGUMENT_ERROR, @@ -279,6 +285,9 @@ PHP_FUNCTION( normalizer_is_normalized ) case NORMALIZER_FORM_KD: case NORMALIZER_FORM_C: case NORMALIZER_FORM_KC: +#if U_ICU_VERSION_MAJOR_NUM >= 56 + case NORMALIZER_FORM_KC_CF: +#endif break; default: intl_error_set( NULL, U_ILLEGAL_ARGUMENT_ERROR, |