> Right, but if another user doesn't know what encoding it is, that user might not be able to read it.
That's not an argument against unicode. That's just common sense and it holds true no matter how you do the string processing in your program.