

絵文字を入力していると、分かれるとき（2文字に分解される）ときとされないときがあります。

使っているWebサービスやアプリに依存していると思うのですが、どういった仕組みでわかれてしまうのでしょうか？

今たまたまSublimte
Textで試してみたところ添付画像のようにエディタ内は1文字の絵文字でしたが、タイトル部分（ファイル名？）部分は2文字に分裂しておりました。

[![画像の説明をここに入力](https://i.stack.imgur.com/STvGU.png)](https://i.stack.imgur.com/STvGU.png)  
[![画像の説明をここに入力](https://i.stack.imgur.com/Trcbg.png)](https://i.stack.imgur.com/Trcbg.png)

単純に分割してしまう理由が知りたいです。

文字列判定（たとえばシンプルに文字列判定(if文）や正規表現）を使うときやデータベースへの保存時になにか問題が起こるのではないかという漠然とした不安を取り除きたいという理由でも質問しております。


CC BY-SA 4.0
2022-04-15T13:51:58.640
88350
2022-04-16T02:36:23.643
9008
question
unicode
絵文字が分かれるときがある


ファイルシステムにAppleのHFS+を利用していませんか?  
AppleのHFS+はNFDと呼ばれる、合字を各素片毎に分割して連続記述する仕組みになっています。（たとえば、プと書いても、ファイルシステム上はフ（U+30D5)＋゜(U+309a)と2文字に分かたれて記述されています。  
NFDの反対はNFCと呼ばれ、プは1文字（U+3D07)で表現されます。  
質問の事項はその絵文字版合字が分割されて記述されているのだと思います。  
もし、上記であればAppleのファイルシステム上の問題で、ファイル内部は、NFC,
NFDはファイル制作者の意図したとおりに（基本的にはNFCで)記述されているので比較が等価にならないなどの問題は起きないはずです。


CC BY-SA 4.0
2022-04-16T02:36:23.643
88351
2022-04-16T02:36:23.643
14745
88350
answer