Are you saying that each format should invent their own rules for indicating the charset?
that's how MIME parameters work. trying to coerce every data format into a common set of rules is much more difficult, and highly unlikely to succeed. Ketih