Apache OpenOffice (AOO) Bugzilla – Issue 13157
Wrong sorting of some words
Last modified: 2013-08-07 15:12:47 UTC
Data->Sort function runs incorrectly on some localized strings: Results of sorting 2 words: Ša, Sa => correct Sa, Ša Ša, Sb => incorrect Ša, Sb (it was tested for document language english and czech) With these strings is bug only in versions 1.0.X version 1.1Beta runs correctly. Problem strings in 1.1Beta are Ťa,Ta
Hi Eike, please have a look at this one. Frank
@Frank: Since when do we reassign issues with status unconfirmed? Collation (sort) algorithms in 1.0.x are not properly internationalized. Will not be fixed. Use 1.1 instead. As for kwart's last sentence: I don't even get the meaning.
close wontfix
Still the problem in 1.1Beta: T with hatchek and T are not sorted correctly.
I confirm this issue. Try sorting this: Ta Tb T~b T~a where T~ is T with hook.
Changing version and Target.
Now I get it.. What language is to be sorted? Which language/algorithm did you chose in the Data.Sort.Options dialog? If Default language, what is the system configured to?
Language: default (system: Czech) tested also with language: Czech
Hi Karl, This seems to be one for you. ICU collator for cs_CZ (in fact the standard Western collator as inherited from en_US) treats \u0164 as being equal to normal 'T'. If this turns out to be a bug in ICU itself, please also file a bug under http://www.jtcsv.com/cgi-bin/icu-bugs Thanks Eike
reassign to Karl
ICU has multiple collation strength setting, Primary, Secondary, Tertiary and so on. We have only two setting, case sensitive and insensitive or ignore. We have mapped case sensitive to Tertiary, which distinguishs the Upper/Lower case and is correct. But we wrongly mapped case insensitive to Primary, which not only ignore case, but also ignore accent, so 'T' and 'T-caron' are treated equally when user select case insensitive. I have changed it to Secondary, which only ignore case.
AFAIK found fixed on cws Apps61Beta2 using Windows and Solaris
Karl: Send the bug to QA.
reatoring fixed state
restoring verified state
found integrated on Linux, Solaris and Windows