Unicode Primer
In The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!), Joel does his usual excellent treatment to the problems of character encodings. A good introduction to why UTF-8 isn’t the same as ASCII, and why UCS-2 and UTF-8 are worth worrying about.