https://bugs.winehq.org/show_bug.cgi?id=42734
Bug ID: 42734 Summary: NormalizeString (Unicode normalization) is not implemented Product: Wine Version: 2.4 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: kernel32 Assignee: wine-bugs@winehq.org Reporter: pgkos.bugzilla@yahoo.com Distribution: ArchLinux
When trying to run some apps for Vista/7 (and later) they crash because NormalizeString (and IsNormalizedString) is not implemented (also many .NET apps using String.Normalize need this function). In the console a following line appears:
fixme:nls:NormalizeString 2 0x39129b40 42 (nil) 0
Please, if possible, implement it - there are many open source libraries/applications implementing exactly the same functionality - Unicode NFC/NFD/NFKC/NFKD normalization.
For example, ICU implements practically identical functions: unorm2_normalize unorm2_isNormalized
(Wine Staging 2.4, Arch Linux 32-bit, kernel 4.10.6)