Lee Salzman wrote:
> String (abstract Sequence)
> / \
> / \
> / \
> ASCIIString (ByteArray) UnicodeString
String (abstract Sequence)
/ | \
/ | \
/ | \
UTF8String (ByteArray) UTF16String other encodings if needed
US-ASCII is a special case of UTF8, so needs no separate type.
--
David Hopwood <david.nospam.hopwood at blueyonder.co.uk>