(2018/10/24 17:51), Adriano dos Santos Fernandes wrote:
As I said for you *many* times: if UNICODE (sensitive) has problems, as
it has,
Nobody seems supporting your assumption.
how can you changing code under the insensitive flags condition
will fix the problem?
If I were one of the development team, I would insert the following code
to unicode_util.cpp at line 1334 and test the result.
https://github.com/Alexpux/firebird-git-svn/blob/master/src/common/unicode_util.cpp#L1334
if ((attributes & (TEXTTYPE_ATTR_CASE_INSENSITIVE |
TEXTTYPE_ATTR_ACCENT_INSENSITIVE)) ==
(TEXTTYPE_ATTR_CASE_INSENSITIVE | TEXTTYPE_ATTR_ACCENT_INSENSITIVE))
{
icu->ucolSetAttribute(sortCollator, UCOL_STRENGTH, UCOL_PRIMARY,
&status);
}
else if (attributes & TEXTTYPE_ATTR_CASE_INSENSITIVE)
icu->ucolSetAttribute(sortCollator, UCOL_STRENGTH, UCOL_SECONDARY,
&status);
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel