見た目と内部が異なる文字列の正体と対処
見た目が同じでも、Unicode上では異なるコードポイント列で表現され、比較が一致しない文字列があります。NFC・NFD・NFKC・NFKDという4つの正規化形式の違いを整理し、String.prototype.normalize()を使った解決方法を日本語の具体例とともに紹介します。
目次
シェア
この記事を読むには
購読の手続きが必要です
月額880円(税込)
初めてお申し込みの方は、30日間無料でお使いいただけます
見た目が同じでも、Unicode上では異なるコードポイント列で表現され、比較が一致しない文字列があります。NFC・NFD・NFKC・NFKDという4つの正規化形式の違いを整理し、String.prototype.normalize()を使った解決方法を日本語の具体例とともに紹介します。
月額880円(税込)
初めてお申し込みの方は、30日間無料でお使いいただけます