Hello,
I have a code whichcompares two strings for equality as below.
if
(string.Compare(WebAppConfig.TelerikSkinName, UTL.TelerikSkin.TelerikSkin_Windows, true) == 0)
{DO SOME THING}
In my code WebAppConfig.TelerikSkinName returns "Win2003"
UTL.TelerikSkin.TelerikSkin_Windows returns "WIN2003" (Please check all are in CAPS Letter)
This works fine for almost all languages. Even if there is case mismatch bacause third parameter for compare method id true.
In my application I can change the user language and culture. I modified the user Language to TURKISH and Culture to "tr-TR". Now this same above method does not work. I mean the third parameter does nto work. If I give both strings as "WIN2003" or "win2003" it works.
Can any one please let me know which this fails in Turkish? Also is there any list of languages and cultures where in this kind of condition will fail?