[fpc-devel] Function for translation "normalized" Unicode strings into strings with composed characters?
Denis Kozlov
dezlov at gmail.com
Fri Jun 30 12:42:59 CEST 2023
The canonic decomposition (NFD) can be performed with
UnicodeData.NormalizeNFD function in FPC, but I don't think there is an
implementation of canonical composition (NFC) in FPC. It would be great
to have one!
On Windows, you can perform both NFD and NFC via NormalizeString API
function.
https://learn.microsoft.com/windows/win32/api/winnls/nf-winnls-normalizestring
Regards,
Denis
On 22/06/2023 13:33, Tomas Hajny via fpc-devel wrote:
> Hi *,
>
> Do we have a function in FPC RTL or packages allowing to translate a
> string containing letters followed with standalone combining
> characters (diacritics) into the combined alternatives? I assume that
> the necessary information is available in the UnicodeData unit, thus
> an alternative might be using information from this unit if no readily
> available function is available, but I wouldn't know where exactly
> this information is and how to use it anyway at the moment. :-(
>
> Thanks in advance
>
> Tomas
> _______________________________________________
> fpc-devel maillist - fpc-devel at lists.freepascal.org
> https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
More information about the fpc-devel
mailing list