Я использую NSDirectoryEnumerator, чтобы получить все имена файлов в определенном каталоге. Он работает нормально, пока не встретит японское имя файла. Когда я печатаю эту строку (NSString) в GDB, она печатает последовательность "?" символы вопросительного знака для части имени файла в Юникоде. Если я использую fileSystemRepresentationWithPath: для получения представления строки переменного тока, он печатает "\ 343 \ 202 \ 246 \ 343 \ 202 \ 243 \ 343 \ 203 \ 263 \ 343 \ 203 \ 210 \ 343 \ 203 \ 210 \ 343 \ 202 \ 231 \ 343 [... ]». Это не имеет смысла в Юникоде, и если я конвертирую в NSString с использованием кодировки UTF-8, я получаю обратно вопросительные знаки.
Как я могу получить правильную строку, которую я могу использовать, чтобы указать правильный путь к файловой системе?
РЕДАКТИРОВАТЬ: Это на iPhone.