This weekend I read a nice blog post about text encodings and character sets. Now I finally understand what U+1E00 means and how utf-8, utf-16 and utf-32 differ.
One additional thing I learned from this post is this command:
man iconv in your command line. BTW,
it is also a standard library in most UNIX/Linux systems. Enjoy it.
iconv tool in mind, now you probably know what C/C++ ICU library is for; hopefully
using it shouldn’t be as confusing.