Ломаются русские названия в архивах из owncloud, как исправить?
Уважаемое сообщество помогите решить проблему с кодировкой в owncloud, при скачивании папок архивами. Есть NAS (Nas4free), фс - ZFS и cервер c Debian 7 на который монтируется шара с этого NAS (SMB или NFS), русские названия папок/файлов с шары внутри пенгвинукса отображаются корректно, в самом owncloud так же нет проблем с кодировкой, а вот при скачивании целой папки, owncloud автоматом упаковывает ее в архив, все русские названия становятся кракозябрами. Хотя, если создать папку из самого owncloud на той же шаре и разместить внутри файлы и папки с русскими именами, то при скачивании папки, всё тем же архивом, все названия отражаются корректно на русском, подскажите куда копать, а то уже сломал всю голову.
Bugs encoding Russian Cyrillic letters when downloading zip files through the web interface, owncloud 9.1. The description of fixes encoding problems
Облако 9.1 версии, краказяблы при скачивании. Описание устранения проблемы.
to correct the problem with the coding we need to make changes to the file
/ var / www / owncloud / lib / private / Streamer.php
Line 66
Original: $this->streamerInstance->addEmptyDir($rootDir);
Change: $this->streamerInstance->addEmptyDir(iconv("utf-8", "cp866", $rootDir));
Line 69
Original: $this->addFileFromStream($fh, $internalDir . $filename, $filesize);
Change: $this->addFileFromStream($fh, iconv("utf-8", "cp866", $internalDir.$filename), $filesize);
My Server configuration:
Operating system: Ubuntu 16.04.01 TLS
Web server: apache
Database: mysql
PHP version: 7
ownCloud version: 9.1
kalinkin_43@mail.ru