Hi, we’re using juce 1.45 and have stepped into the following problem:
We’re using File::findChildFiles() to create a list of files which we want to process. The problem is that if the code encounters a file with for instance a ‘ä’ glyph, it’s encoded in HFS+ as fully decomposed (NFD), i.e. it becomes LATIN SMALL LETTER a + COMBINING DIAERESIS. The code then proceeds with creating fully composed (NFC) UTF-8. The following stat on line 738 of juce_mac_Files.cpp then fails.
Is JUCE standardized on handling only NFC UTF-8 or is there any other reason for converting to NFC? I’m thinking of removing the conversion but I want to know what I’m doing