Michael Everson writes:
> >But why do U+10341 [GOTHIC LETTER NINETY] and U+1034A [GOTHIC LETTER NINE
> >HUNDRED], which are letters that are only ever used to represent the 
> >numbers 90 and 900 respectively (they have no intrinsic phonetic 
> >value), not have a numeric value assigned to them?
> 
> Because there's no particular value in doing so.
> 
> The burden is on you (or whomever) to prove that there would be. 
> Otherwise, if it ain't broke, don't fix it.

The cost of such exceptions is that an application cannot reliably use the
general categories to detect, evaluate or create numbers in a relevant
script. So this requires a separate table for each supported script.

This unnecessarily complicates algorithms that support internationalized
numeric strings, in a area where it could be very simply fixed.

We do need that characters that have a numeric property be defined either as
"Nd" (with three non-empty numeric properties values), or "Ni" (with two
non-empty numeric properties values), or "Nl" (with one non-empty numeric
properties values) or "No", i.e. "Number, Other" (with no non-empty numeric
properties), and that NO other category than "Mn" can have non-empty numeric
properties.

> >BTW I've just noticed that U+10341 has a general category of 
> "Lo" (Letter,
> >Other), whereas U+1034A has a general category of "Nl" (Number, 
> Letter), which
> >seems a little odd.
> 
> It does.

And it is fixable...


__________________________________________________________________
<< ella for Spam Control >> has removed Spam messages and set aside
Newsletters for me
You can use it too - and it's FREE!  http://www.ellaforspam.com

<<attachment: winmail.dat>>

Reply via email to