On 10/15/2011 05:19 PM, Andreas Prilop wrote:
I return to
http://www.unicode.org/mail-arch/unicode-ml/y2011-m10/att-0059/1999-12-31.html

Microsoft programs (Internet Explorer, MS Word), display this as
    31/12/1999

Other programs (Firefox, Opera, OpenOffice) display this as
    1999/12/31

Given that the bidi category of U+002F is CS, 1999/12/31 seems to be the correct rendering following rule W4 of the Bidi Algorithm: "A single common separator between two numbers of the same type changes to that type".

Note that this changed in version 4.0.1 of Unicode -- before that the category of U+002F was ES, which would make the correct rendering 31/12/1999 as in Microsoft programs. I can't find any archived discussion on why this particular change was made; IIRC the change of the bidi category of U+002D from ET to ES that was made at the same time was intended to *increase* consistency between Unicode conformant applications and the de facto bidi implementation in Microsoft programs.

Reply via email to