directory_iterator возвращает UTF8 с использованием Visual Studio и Xcode, как и ожидалось.
wdirectory_iterator , однако, возвращает UTF16 с использованием Visual Studio и UTF8 с использованием Xcode, несмотря на возврат строки wchar_t.
Что я могу изменить, чтобы wdirectory_iterator возвращал UTF32?
Ответ на вопрос , который я задавал ранее , предполагает, что может потребоваться изменить локаль, однако в соответствии с 'locale -a' доступны только локали
en_GB, en_GB.ISO8859-1, en_GB.ISO8859-15, en_GB.US-ASCII, en_GB.UTF-8
Все 8 бит, с возможным исключением en_GB
Я попытался en_GB на случай, если он может быть не 8-битным, но это заставляет boost :: filesystem :: существующие генерировать исключение преобразования boost :: filesystem :: wpath :: to_external.