--- Comment #2 from Giuseppe D'Angelo <dangelog@???> 2012-02-08 23:18:23 ---
(In reply to comment #1) > I read about this issues in a Unicode forum before.
> For example ß can be a greek letter and it does not match ss in that case. Or
> a mathematic symbol which has no othercase at all... There are some complicated
> cases in the arabian languages as well. As far as I know there is no nice way
> to handle these cases, too many exceptions, and exceptions of exceptions...
No, it can't: the Eszett (U+00DF) is not the Greek lowercase beta (U+03B2),
which is again different from the Beta symbol (U+03D0) and from the various
mathematical betas (U+1D6FD and co.).
- "µ" (micro) matches "Μ" (uppercase mu);
- "Μ" (uppercase mu) DOES NOT match "µ" (micro);
- "µ" (micro) DOES NOT match "μ" (lowercase mu).
That's not expected at all, nor does it follow the transitive logic.
> At the moment we simply use the unicode othercase / type tables. They have an
> acceptable library size increase and defines the common behaviour.
Fair enough, but that's why I was asking if you were planning to do full