We're updating the issue view to help you get more done. 

Poor default rbbi word/line break behavior for some languages

Description

I found these errors during synch-up icu4j/java i18n tests (2844)
Please refer to the following code:

/* Khmer <ZERO(Nd)><Currency Symbol(Sc)><ONE(Nd)> which have

  • been added since Unicode 3.0.0.
    */
    iter.setText("\u17E0\u17DB\u17E1");
    i = iter.first();
    i = iter.next();
    if (i != 1) {
    errln("Khmer line break failure: failed to stop before
    u17DB(Sc) at 1 and
    bounded at " + i);
    }
    i = iter.next();
    if (i != 3) {
    errln("Khmer line break failure: failed to skip position after
    u17DB(Sc)
    at 3 and bounded at " + i);
    }

=====Output=======
Error: Khmer line break failure: failed to stop before \u17DB(Sc) at 1 and
bounded at 3
Error: Khmer line break failure: failed to skip position after \u17DB(Sc) at
3 and bounded at -1

Status

Assignee

Andy Heninger

Reporter

TracBot

Labels

Reviewer

None

Time Needed

Hours

Start date

None

Components

Fix versions

Priority

major