John Cowan wrote:
> No, what I am trying to nail down is whether the LSD is represented
> first in the Unicode datastream or last. European digits are represented
> with the MSD first and the LSD last. What's the story with Arabic
> digits? Without knowing that, I can't evaluate a string of Arabic
> digits for value.
All decimal digits, including both sets of Arabic digits, are evaluated in
> The only remedy I can see for this particular flaw in Unicode is the
> introduction of a codepoint to set or maybe swap the evaluation rule for
> number strings.
While theoretically we could have had Arabic digits in LSD-first order, we saw
no reason to deviate from then-existing practice in Arabic computing. To enable
consistent interoperability we used MSD order. This is also a conformance
requirement of the BIDI algorithm, and has been for many years. It would cause
no end of disruption to try to change it, and for no real overall benefit.
You may consider it a flaw, but I see no chance that it will change.
This archive was generated by hypermail 2.1.2 : Tue Jul 10 2001 - 17:21:05 EDT