Handling Unicode
summary
Shows what actually exists and what still breaks: Erlang/OTP adds Unicode across three releases, provides a unicode module with functions like characters_to_binary and defaults to UTF-8 for binaries, the io system accepts code point lists while the file module stays byte‑oriented, io servers carry an encoding option (inspectible via io:getopts), io_lib_format gains a ~t modifier for Unicode and shell heuristics can be tuned, filename and source‑encoding rules and missing grapheme/language case handling are demonstrated with practical pitfalls and workarounds.
AI-written summary · about
chapters (16)
- 0:00Intro
- 2:20What is Unicode
- 6:40Encoding
- 8:25Character Sets
- 14:15Unicode tada
- 15:20Encodings and character sets
- 16:20Binary encoding
- 22:30IO Module
- 24:15T modifier
- 29:10Barca
- 30:47Shell
- 33:13File Naming
- 38:30Source files
- 39:47Truncation
- 42:23No notion of language
- 46:28Summary
related talks
52mThere's No Such Thing As Plain Text
45mESSENTIALS - There's No Such Thing As Plain Text
50mThere's No Such Thing As Plain Text
54mThere's No Such Thing as Plain Text
54mThere's No Such Thing as Plain Text
43mPlain Text
49mPlain Text
10mTales of ⌧! Can You Tell Your Story When Your Character Is Undefined?!
