Unicode
このタグの記事3件。

家族の絵文字は11文字 — JavaScriptの文字数、4つの数え方
- 実装ノート
- JavaScript
- Unicode
👨👩👧👦をJavaScriptで数えると1・7・11・25の4つの答えが出る。UTF-8バイト・コードポイント・UTF-16コードユニット・書記素クラスタの違いと、MySQLのVARCHARやXの上限がどれで効くのか。

全角半角変換にNFKCを使うと①が1になり㍑がリットルになる
- 実装ノート
- JavaScript
- Unicode
NFKCは幅の変換器ではない。書き換える4965個のコードポイントのうち、幅に関係するのは158個だけだった。対象を絞った変換表とオフセットで書き直した実装と、表のずれを拾う網羅テスト。

btoaは日本語で落ちて、caféでは黙って壊れる
- 実装ノート
- Web API
- Unicode
btoaに日本語を渡すとInvalidCharacterErrorで落ちる。caféは落ちないが、返ってくるのはUTF-8ではないバイト列。TextEncoderで組む手順と、復号側でfatalを立てる理由。