You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@teo-tsirpanis thanks for your report. As you indicated this is by design as switching using ICU is expected to notice differences comparing to NLS. This is the whole point switching to ICU to always get consistent behavior across platforms and conforming with whatever Unicode standard spec.
Even if it's by design, it should be documented somewhere as another NLS vs ICU difference.
I don't think we can list every single difference between NLS and ICU. We already documented the generic breaking change giving some idea what to expect in general. Also, we have the issue #43956 which is listing some of these issues. I'll add a link to this issue there.
Description
When .NET uses the ICU globalization libraries, changing the case of a title case character in the invariant culture works the most intuitive way:
When using the NLS libraries by setting
DOTNET_SYSTEM_GLOBALIZATION_USENLS
totrue
however, the methods don't change the character at all:Configuration
.NET 6, RC 1, Windows 10 21H1
Regression?
No
Other information
Even if it's by design, it should be documented somewhere as another NLS vs ICU difference.
The text was updated successfully, but these errors were encountered: