Yes, encoding negotiation is what we have in DCE, and you're right
that such a method would be required for the Web as well.
    
    Interestly enough, I spoke to 2 technical documentation
    writer/translators who were vehemently against Unicode because it does
    not support every possible character in the world...
    
    Still, as a lowest common denominator, I think it will handle most
    (90%) situations, and I think *that* by itself, is a big step forward.
I agree that Unicode/ISO 10646 is a good solution when one
needs support for a universal code set. It does cover most
characters in use on computers today. However, there are
many cases when there's no need for a universal code set,
and it's certainly valid for local users to ask for support
for their own code sets -- or at least a representative
sample of them. 
There will never be a single code set that contains every
possible character in the world. Just as English keeps
inventing new words, Chinese, Japanese, and others keep
inventing new ideographs.
---------------------------------------------------------------------
Sandra Martin O'Donnell                 email: [email protected]
Open Software Foundation                phone: +1 (617) 621-8707
11 Cambridge Center                     fax:   +1 (617) 225-2782
Cambridge, MA 02142  USA
---------------------------------------------------------------------