As Joel Spolsky points out, every programmer should have a basic understanding of character sets. Of course one key factor is knowing how your language(s) deals with character sets. For Python, Uche Ogbuji has a nice collection of Python and UNICODE wisdom and nuggets.
And trust me, anyone who claims to be seriously developing webfeed apps and Web 2.0 more generally, needs to know a bit about UNICODE.