MacOS и И-краткая
May. 4th, 2015 10:26 pmСегодня выяснилась феноменальная подробность про MacOS и её родную файловую систему HFS.
Оказывается, макось преобразует й и ё в именах файлов в и+breve и е+умляут. Феерическое свинство. Касается также имён файлов с европейской диакритикой или хангулом.
Проверяется так. Создаём на Маке файл й.txt, копируем его имя в буфер и вставляем в консоль браузера. Дальше там набираем руками то же й.txt и сравниваем:
Две другие команды – чтобы посмотреть, что же у нас там внутри в самом деле. Видно, что в первом, скопированном из файндера макоси, случае, вместо и-краткой одним символом подставилось и+breve.
Особенно отвратительно, что js-метод String.normalize не во всех браузерах есть встроенный, а polyfill для него реально километровый.
Я понимаю, зачем decomposed-форма нужна вообще, в принципе, – но решительно не понимаю, нахрена имена файлов то менять.