"FixFilename" пытается исправлять имена файлов и папок, в которых использованы символы, имеющие более одного варианта кодирования в Unicode.
СИМВОЛЫ, ИМЕЮЩИЕ БОЛЕЕ ОДНОГО ВАРИАНТА КОДИРОВАНИЯ В UNICODE
- Буквы кириллицы: Й, й, Ё, ё
- Буквы латиницы с диакритическими знаками: Ç, ç, Ä, ä, É, é, Ô, ô и т. д.
- Хирагана и катакана с дакутэн или хандакутэн в японском языке: が, じ, デ, バ, ぽ, и т. д.
- Специальные символы
- и др.
ЗАЧЕМ НУЖНО ИСПРАВЛЯТЬ ИМЕНА ФАЙЛОВ И ПАПОК?
Некоторые программы (например, Xcode или Git) сравнивают файлы побайтно.
Из-за этого они могут "не видеть" нужные файлы или папки, хотя те на самом деле есть.