Incorrect handling of LOWER/UPPER when result string shrinks in terms of byte length [CORE2355] #2778
Labels
affect-version: 2.0.0
affect-version: 2.0.1
affect-version: 2.0.2
affect-version: 2.0.3
affect-version: 2.0.4
affect-version: 2.0.5
affect-version: 2.1.0
affect-version: 2.1.1
affect-version: 2.5 Alpha 1
fix-version: 2.0.6
fix-version: 2.1.3
fix-version: 2.5 Beta 1
priority: major
qa: done successfully
type: bug
Submitted by: @asfernandes
Is related to QA248
Example: The 'İ' (U+0130) is composed by two bytes. But its lowercase is composed by 1 byte. It was throwing errors, but correct result would be:
SQL> SELECT LOWER('İA') FROM RDB$DATABASE;
LOWER
ia
SQL> SELECT LOWER('AӴЁΪΣƓİ') FROM RDB$DATABASE;
LOWER
aӵёϊσɠi
Commits: f7e62ba 30a72da 9514e5f
The text was updated successfully, but these errors were encountered: