Hi all, this is my first message in this forum. So far, I managed to solve my Infragistics issues from forum replies but this time I can't find any topic related to my problem.
We have an igCombo component with case-insensitive filtering in an MVC page.
In Turkish, we have these two characters seperately: I - ı and İ - i
As you know, in English there is only this: I - i
So, when I make a search using the letter i (lowercase), it brings the items containing I (uppercase), but it should bring items containing İ (uppercase) and not I.
Also, searching an item with lowercase ı does not bring any results.
Is there any way to solve this?
Thanks for your help,
İsmail.
Hı Ismaıl,
Thank you for posting in Infragistics community !
I played around with filtering in the igCombo and this scenario seems incosistent, resembling what you describe. We are going to investigate the issue in more details and take actions accordingly. Meanwhile it will be quite helpful if you send me two or three words written in Turskish, containing uppercase and lowercase I - ı and İ - i. This will make sure I am on the same track and experiencing the same issue, which is important.
Looking forward to hearing from you.
Hi Hristo,
Thanks for the reply. Here are some examples where igCombo filtering doesn't work:
ADAPAZARI - Adapazarı
İSTANBUL - istanbul
İZMİT - izmit
basically we can say that i = İ and ı = I
We also have some more different letters like Ş-ş, Ğ-ğ, Ç-ç, Ö-ö and Ü-ü but igCombo works perfectly with these letters.
Best Regards
Hi Ismail,
Thank you for the example. I populated a combo with those ( I copy/pasted ) and experienced the following results (I wrote them using TR keyboard):
1 - filter by ı, 2 - filter by I
3 - filter by i, 4 - filter by İ
The results are in the following screen:
My understanding is the following:
- this seems like scenario 3 from above and my results are the same as what you describe. The correct results should be İSTANBUL, istanbul, İZMİT, izmit, right ?
Also, searching an item with lowercase ı does not bring any results
- this is scenario 1 and it seems I got proper results. Do you see the same on your side ?
Scenario 4 also seems correct. What about scenario 2, I would expect to see both ADAPAZARI and Adapazarı, but i receive only the uppercase.
Please share your thoughts on all of the above in order to confirm or not my findings. This will allow me to investigate the issues deeply to see if it is a wrong or expected behavior from the igCombo.
Hi Hristo, thanks for the reply.
In your scenerios, 2 and 4 works the same as mine. And it is how it should be, no problem there.
In scenerio 3, you are right. The result with the uppercase I (like ADAPAZARI) should not come.
And the real problem is, my component does not work like scenerio 1. I'm pasting my results below.
By the way, we are using version 15.2.20152.1027
Can it be something about the data that fills the combo?
Hello Ismail,
Thank you for the detailed explanation!
In general it is recommended always to use the latest Service Release available for the version that is used. For example for version 15.2 this is SR 2174. My suggestion is to update your product to 2174 in order to use the latest code that will contain possible fixes for incorrect behaviors and improvements.
If the inconsistent behavior still persist then I will log this into our internal system in order to be investigated further by our dev team.
Just to be sure that I am not missing something from the mentioned scenario, the issue is that there is a difference between upper I and lower ı and upper İ and lower i, and because of that the filtering is not working properly? Or these are entirely different symbols? I am asking about this because I want to clear this out before log it for further investigation.
Looking forward to your reply.