I’m working with .NET 8 and encountering an issue with character conversion in Turkish text. According to Turkish language rules, when converting uppercase ‘İ’ to lowercase, it should become ‘ı’. However, in my .NET 8 application, it converts ‘İ’ to ‘i’ instead. How can I ensure that .NET 8 handles this conversion correctly to ‘ı’?
.Net 8
var toLower = "Iı".ToLower();
// Output
// iı
.NET framework 4.7
var toLower = "Iı".ToLower();
// Output
// ıı
1