What Java gets wrong, right, and surprisingly, about text — char, String, encodings, locale and regex. Every claim backed by a program that runs.
Description excerpted from the original listing, which is linked below.