A few months back, I started getting strange output when issuing the pstree command. Not too strange - just the tree was not looking how it was supposed to - instead it was displaying a bunch of question marks!
I didn't bother for a long time, then I noticed if I unset the LANG variable, the pstree display looked normal again.
Today I decided to try and fix it so the LANG variable could stay.
This page on LANG tips explained that enUS is much faster than enUS.UTF-8, so I figured I'd give it a try.
To set this up, I ran:
Yay! Its fixed. :-)
As for the specific different? I believe that UTF-8 is unicode, and can handle multiple character sets - such as those in foreign languages. I don't think that's the whole story though, just because the locale can handle multiple character sets, doesn't mean int can display them. That's another story, and I've still got some learning to do in that department.