~/talk

Unicode in C++

Talkat Meeting C++ 2016 · 2016-11-18..11-19· [rust]
links:none on file
slides:none on file

Covers concrete encoder behavior and migration choices: Unicode expands to 1,112,064 code points, UCS2 is obsolete, UTF‑32 fixes width but wastes space, UTF‑8 is variable‑width and dominant (claims 78% of top 10,000 websites and 65% of the top million), UTF‑16 uses surrogate pairs in the D800–DFFF range and needs BOM FEFF, UTF‑8 optional BOM appears as EFBBF, ICU supplies normalization, collation and regexes using ICU (UTF-16), Boost.Locale offers UTF conversions, collation levels and grapheme segmentation.

AI-written summary · about

  1. 0:00Start
  2. 3:56Extended ASCH
  3. 4:16Code page 437
  4. 7:24Single-Byle Encodings
  5. 11:39MultiByte Encodings
  6. 13:08Unicode Design Goals
  7. 14:01Unicode 10
  8. 18:22Code Space Usage
  9. 18:58Number of Characters
  10. 32:14UTF-8, UTF-16, UTF-32
  11. 33:15UTF-8 vs. UTF-16 Text Size
  12. 35:10Dynamic Composition
  13. 36:59Unicode Code Unit Types
  14. 37:46Unicode String Literals
  15. 39:13The Amazing C++ Unicode String Type
  16. 42:52String Length: Number of Code Units
  17. 44:26Representational Equality
  18. 45:05Multiple Representations
  19. 46:55Equivalent Sequences
  20. 48:50Ordering
  21. 50:02String Collation
  22. 51:18International Components for Unicode
  23. 52:36UnicodeString
  24. 53:58Regular Expressions
  25. 56:02Collation Comparison Levels
  26. 56:50Text Manipulation
  27. 57:21Boundary Analysis
  28. 59:39Resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.