2011/7/29 Howard Chu<hyc@symas.com>:
Then you should just be using PrintableString. You're required to use the
least-inclusive string type, after all.
Howard, you're very good. But you too can make mistakes :)
1. PrintableString is inadequate (because of the underscore character).
If everything is internally converted to UTF8 and t61.c seems to
provide a lossless T.61 to UTF8 conversion, why isn't it used?
Because it's incomplete. It only handles the original 333 character
repertoire of T.61, it doesn't handle shift-in/shift-out to other character
sets. I believe in the last version of T.61 there was support for Japanese
(JIS), Chinese, and Greek. So quite a lot more logic and tables needs to be
added, and it looks like a lot of work for something nobody should actually
be using.
If the support for JIS, Chinese, and Greek characters were to be
included in the 1993 edition, and this edition has never been
published, couldn't it be possible to ignore them?
X.680 (1997 edition) also references the 1988 edition of T.61, and if
no newer edition is present, then it still must be used, right?