ermouth: (Default)
ermouth ([personal profile] ermouth) wrote2015-05-04 10:26 pm

MacOS и И-краткая

Сегодня выяснилась феноменальная подробность про MacOS и её родную файловую систему HFS.

Оказывается, макось преобразует й и ё в именах файлов в и+breve и е+умляут. Феерическое свинство. Касается также имён файлов с европейской диакритикой или хангулом.

Проверяется так. Создаём на Маке файл й.txt, копируем его имя в буфер и вставляем в консоль браузера. Дальше там набираем руками то же й.txt и сравниваем:

Снимок экрана 2015-05-04 в 22.08.50

Две другие команды – чтобы посмотреть, что же у нас там внутри в самом деле. Видно, что в первом, скопированном из файндера макоси, случае, вместо и-краткой одним символом подставилось и+breve.

Особенно отвратительно, что js-метод String.normalize не во всех браузерах есть встроенный, а polyfill для него реально километровый.

Я понимаю, зачем decomposed-форма нужна вообще, в принципе, – но решительно не понимаю, нахрена имена файлов то менять.