JavaScriptの文字数が合わない?length・Array.from・Intl.Segmenterの使い分け
- 公開:2026.10.03
- 更新:2026.10.03
- 開発
- JavaScript, Unicode, サロゲートペア
氏名の「𠮷」や絵文字で文字数が合わないとき、UTF-16・コードポイント・書記素クラスタの違いを実例で確認。文字を壊さず数え、切り詰めるJavaScriptのコードも紹介します。
システムエンジニアの備忘録
氏名の「𠮷」や絵文字で文字数が合わないとき、UTF-16・コードポイント・書記素クラスタの違いを実例で確認。文字を壊さず数え、切り詰めるJavaScriptのコードも紹介します。
氏名の登録などを実装しているときに遭遇する「サロゲートペア」という単語。氏名の「𠮷」が「?」や□になるときは、文字の保存方法や表示フォントが対応しているかを調べると、原因を絞り込めます。ここでは仕組みと、どう確認、対処するかを整理していきます。 本記事でわかること サロゲートペア文字の基礎と実務での […]