Encodings and Character Sets

Character encoding issues will never go away.

What Every Programmer Absolutely, Positively Needs to Know About Encodings and Character Sets to Work With Text:

You’re never actually directly dealing with “characters” or “text”, you’re always dealing with bits as seen through several layers of abstractions. Incorrect results are a sign of one of the abstraction layers failing.