リトアニア語 ( ) で ICU を使用してlt_LT
います。この言語のアルファベットは次のとおりです。a ą b c č d e ę ė <...> v z ž
ただし、並べ替えの際、ICU のコレーターは、たとえばa
and ą
( a
with ogonek) が同等であると想定するため、リトアニア語の単語のリストは次のように並べ替えられます。
a, ą, ab, aba, abadas, <...>, b, ba, <...>`
期待される結果が次の場合:
a, ab, aba, abadas, <...>, ą, <...>, b, ba, <...>
他の「アクセント付き」文字 ( e
- ę
- ė
、z
-ž
など)でも同じことが起こります。
より具体的なテストケース: 実行中は、そうでない場合にそれをsource/samples/coll/coll -locale lt_LT -source ą -target aa
決定します (必要に応じてcoll.cppを参照してください)。source is less than target
この動作は予期されたものですか? これはバグですか、それとも機能ですか? もしそうなら、どうすれば ICU のコレーターが「類似した」文字を一緒に整列させないようにできますか?