normalization)とは、データ等々を一定のルール(規則)に基づいて変形し、利用しやすくすること。合成文字への変換をNFC、結合文字への変換をNFDと呼ぶMacのファイルシステムHFS+では、NFD(の変化形)を使用しているため、Macのファイル名では「ボ」は結合文字として扱われている他にも、MacのPDF内の文章をコピペしたら結合文字が大量に含まれているとか...HTML上における結合文字の問題点としては、例えば結合文字としての「ボ」はFirefoxで検索に引っかからない。(2018.2.25現在)Unicode正規化のデモDemo実際に、Unicode正規化によって文字がどのように変換されるかデモを作成した。JavascriptではString.prototype.normalizeでUnicode正規化が可能。