「Unicode」の記事
5件 RSS で購読
5件
encodeURIComponentがURIErrorを投げる理由:孤立サロゲート
絵文字の途中でsliceすると、encodeURIComponentはURIErrorを投げ、TextEncoderはEF BF BDを書き出します。孤立サロゲートの正体と、isWellFormed・toWellFormedの使い方をECMA-262とUnicode 17.0に沿って整理しました。
toLowerCaseで大文字小文字を無視した比較がずれる理由:Unicodeのケースフォールディング
'straße'と'STRASSE'はtoLowerCase()で比べると一致しません。大文字小文字変換とケースフォールディングの違い、トルコ語のi、正規表現/iuの単純フォールディング、正規化をUnicode 17.0とECMAScript 2026に沿って整理しました。
UTF-8 の BOM(EF BB BF):見えない3バイトの扱いが規格ごとに違う理由
UTF-8 ファイル先頭の EF BB BF が、ブラウザーでは読み飛ばされ JSON.parse ではエラーになる理由を、Unicode、RFC 3629、RFC 8259(JSON)、WHATWG の Encoding・HTML 標準の規定から整理しました。
日本語ドメインが xn-- になる理由:国際化ドメイン名と Punycode
日本語.jp が DNS の設定画面や SSL 証明書で xn--wgv71a119e.jp と表示される理由、Punycode が文字を英数字に置き換えるしくみ、変換前の正規化、ホモグラフ攻撃までを RFC をもとに整理しました。
文字数がツールごとに違う理由:バイト、コードポイント、見た目の1文字
同じ文章なのに Word、フォーム、X(旧Twitter)、JavaScript の .length で文字数が変わる理由を、UTF-8 のバイト数、UTF-16、コードポイント、書記素クラスタの違いから整理しました。
該当する記事がありません。別の言葉で検索してみてください。