Обнаружил неприятную особенность.
Например, файлик Изменения1049.doc.7z
https://storage.olegon.ru/supermag/u...ния1049.doc.7z
Если кому-то не сложно под виндой посмотреть, нормальное ли имя файла в винде, пожалуйста, напишите ниже.
Поскольку он был закинут без архивации, то форум его автоматически сжал. Сжимается просто, почти 7z a Изменения1049.doc.7z Изменения1049.doc
Особенность заключается в следующем. С каких-то пор php-fpm стал очищать переменные локали, точнее, если они никакие не задавались в самом php-fpm, то никакие в PHP не попадали, даже если были указаны на уровне сервера. Раньше было по другому. Иными словами, 7z везде работал с локалью POSIX.
И тут файл с русским именем нормально паковался, но внутри архива получалось имя ÐзменениÑ1049.doc
Как я понимаю, если 7z не мог понять кодировку имени файла, он его фигачил в виндовой, записывая на самом деле в UTF-8.
Теперь вот у меня как минимум несколько таких вот файлов
параметр -scsWIN или -scsUTF-8 для 7z не помогает...
На самом деле не такая уж трагедия, поскольку правильное имя файла есть снаружи, но хотелось бы разобраться, как просмотреть такие файлы?