Unicode Encoding! UTF-32, UCS-2, UTF-16, & UTF-8!
I have been working on this diagram to explain the encoding formats. I haven't released it yet, but I figured this video might help some people out when it comes to understanding this stuff.
UTF-8 encoder: https://svelte.dev/repl/9d89e50badbd458599fc62cde67fc9b3?version=3.31.0
decoding UTF-8: https://dev.to/emnudge/decoding-utf-8-3947
Unicode Deep Dive with UTF-16: https://www.youtube.com/watch?v=ZQRAMHiVEzs
PDF: https://resources.emnudge.dev/files/Unicode.pdf
0:00 - What Is Unicode
0:52 - Codepoints
2:30 - The Binary Blob
5:00 - UTF-32
6:24 - UTF-16 And UCS-2
13:51 - UTF-8
21:52 - Size Comparisons