You say NULL problem of 7bit should be inherited to 8bit.
But, dependeing on implementations, 7bit is broken in various ways and
degrees.
Let's make it simple: 8BIT is a strict superset of 7BIT.
Without defining what 7bit means, its meaningless to say so.
And, even if you try to define it (e.g. Appendix B of mime), the
result is complex.
Thus, your approach makes 8bit complex.
The only thing
different in 8BIT is that octets may have their 8th bit on.
ASCII 127 is non-graphic and 7bit unsafe on a lot of transport. And,
you want to say 255 is 8bit unsafe.
Right?
How many of it, do you think, will also be inherited to binary?
Binary is different,
I hope so.
since it very much does NOT try to be a simple
variation of 7BIT, whereas the spec clearly states that 8BIT does.
The spec clearly state the difference between binary and 8bit, but
not between 7bit and 8bit.
Masataka Ohta