> I said charset-*oblivious*. A lot of software passes around > strings without ever processing them. It would be pretty > pointless to force that sort of code to deal with encoding > issues; just make sure null termination continues to work and the > software will happily work with Unicode as well as it does > otherwise.
Except that it bloody well doesn't. If you'd ever used 8-bit-oblivious software on a Unicode-oriented system for any length of time you'd know that.