Open1
絵文字が文字化けする問題
絵文字はUTF-8だと複数のコードポイントから作られる
絵文字は🙏🏻 は実際には 2つの Unicode code point で構成されている:
• 🙏 → U+1F64F
• 🏻 → U+1F3FB (肌色修飾子)
これをJavascriptで処理すると、分けて処理してしまうので文字化け
.split("")するとコードポイントを分けて処理してしまうので文字化け、、
ポイント
Array.from() を使うと、絵文字やサロゲートペアも 1文字として扱える。