Details
-
Bug
-
Resolution: Unresolved
-
P4: Low
-
None
-
5.4.0
-
None
-
Qt 5.4.0
Android 4.4.2
Galaxy Tab 4
Description
Using QCollator::compare() on android for some locales does not work as expected:
QCollator collator(QLocale("nn_NO"); collator.setCaseSensitivity(Qt::CaseSensitive); qDebug() << "compare(\"æ\", \"å\")=" << collator.compare(QString("æ"), QString("å"));
On Android:
W/Qt ( 7483): (null):0 ((null)): Only default locale supported with the posix collation implementation
D/Qt ( 7483): (null):0 ((null)): compare("æ", "å")= 1
Works fine/as expected on Linux:
compare("æ", "å")= -1