Sqlite3Dataset, LOcate method doesn't work properly with locale characters in loCaseInsensitive mode
Original Reporter info from Mantis: forest
-
Reporter name: Boguslaw Brandys
Original Reporter info from Mantis: forest
- Reporter name: Boguslaw Brandys
Description:
Towary.Locate(DBgrid1.SelectedColumn.FieldName,szukane,loCaseInsensitive,loPartialKey])
doesn't find any record when szukane contains Polish char but in uppercase while Field contain the same string but lowercase
I've tested with Lazarus in UTF8 so it might by binary comparision anyway, when trying to search for Utf8ToSys(szukane) it doesn't work at all.
Mantis conversion info:
- Mantis ID: 14135
- OS: windows xp home
- OS Build: 32-bit
- Build: Lazarus 0.9.27 r20829 FPC 2.3.1
- Platform: windows
- Version: 2.3.1
- Fixed in version: 2.4.0
- Fixed in revision: 13425 (#113e2f24)
- Target version: 2.4.0