Hello, my name is __________.
summary
Specific, actionable problems and fixes: MySQL silently truncates four‑byte characters so use utf8mb4 vs utf8; JavaScript treats non‑BMP characters as two code units causing regex and length bugs so watch javascript UCS-2 surrogate pitfalls; fonts cause tofu even for BMP; punctuation and casing break name handling; usernames need normalization, case‑folding and confusable/script rules. Includes a real repo of test cases and examples i18n-testing repo and references to Unicode identifier/security standards unicode identifier confusable rules.
AI-written summary · about
chapters (5)
- 0:00Start
- 0:02OPEN SOURCE BRIDGE
- 1:121. Unintentional bugs
- 11:05MySQL utf8 vs. utf8mb4
- 12:39JavaScript "characters"
related talks
48mCollecting information with care
49mEmbedded cultural assumptions: how to annoy and insult your users in one easy step
29mWeb typography: a non-English perspective
37m"Walking A Mile In Your Users' Shoes"
42mData Visualizations and Internationalization
39mThink globally, act locally with i18n on the web
06mAdventures in Unicode
28mi18n, l10n & Principles for a More Accessible Web
