generated at
Ligature

合字のこと

カンボジア語タイ語でも使われる

文字と文字の連続を、フォントが勝手に1文字として表示している
文字コード上で何か特殊な事をしているわけではない

例: Fira Codeというフォントをインストールすると、演算子が合字になる
文字データは全く変わらず、表示がこうなるだけ

あー、欧文のFi とかもそうかな?(Fi と書くとき、i の上の点を書かないというフォントが存在する)
ffとかはまた違って、これは専用の文字コードが割り当てられていますshokai
これもLigatureではある
しかし、ちゃんとunicode的に1文字になっているので Array.from で正しく分割できる
fold-to-asciiを使うと、1文字Ligature f f の2文字に展開してくれる
unicodeとして策定されているので、マップを用意すればできる
クメール文字が書けないで問題にしているLigatureは、独立した文字コードの連続をfontが自動的に1文字として描画しています
jsの領域ではない所で事が起こっている