This is true for most Linux terminals I think, since Linux terminals accept UTF-8 by default. However it certainly isn't the case on Windows.
Outputting Unicode to the windows console is possible, but it's a lot of work. There was a big thread on it over a year ago... maybe I can dig it up...