Slide 29
Slide 29 text
正規化の方法
● 正規化方式D(NFD)
–
$ sapi/cli/php -r
'var_dump(Normalizer::normalize("ガ",
Normalizer::NFD));'
string(6) "ガ" # カと濁音が分割されている
● 正規化方式C(NFC)
–
$ sapi/cli/php -r
'var_dump(Normalizer::normalize("ガ",
Normalizer::NFC));'
string(3) "ガ"
● 正規化方式KD(NFKD)
–
$ sapi/cli/php -r
'var_dump(Normalizer::normalize("ガ",
Normalizer::NFKD));'
string(6) "ガ" # カと濁音が分割されている
● 正規化方式KC(NFKC)
–
$ sapi/cli/php -r
'var_dump(Normalizer::normalize("ガ",
Normalizer::NFKC));'
string(3) "ガ"
● PHPではintlの
Normalizerクラスを使
います
● 正規化方式も4種あるの
でその時適切な正規化
方式を選択する必要が
あります