Ligature
文字と文字の連続を、
フォントが勝手に1文字として表示している
文字コード上で何か特殊な事をしているわけではない
文字データは全く変わらず、表示がこうなるだけ
あー、欧文のFi とかもそうかな?(Fi と書くとき、i の上の点を書かないというフォントが存在する)
ffとかはまた違って、これは専用の文字コードが割り当てられています

これもLigatureではある
しかし、ちゃんとunicode的に1文字になっているので Array.from
で正しく分割できる
unicodeとして策定されているので、マップを用意すればできる
クメール文字が書けないで問題にしているLigatureは、独立した文字コードの連続をfontが自動的に1文字として描画しています
jsの領域ではない所で事が起こっている