Страница 1 из 1

Загрузка файлов в Wordpress с кириллицей в названии

Добавлено: 09 фев 2015, 13:42
Eremit
День добрый. Просмотрел пол интернета, ответа не нашел.

Заметили ли вы такое: если запустить вордпресс на сайте с Виндовс, то при попытке загрузить файл с русским названием через загрузчик Вордпресса, на комп он сохранится в кодировке utf-8. Тоесть абракадаброй.

Заставить вордпресс сохранять названия файлов в windows-1251 я так и не смог.

Добавлено: 09 фев 2015, 15:52
Dragon_Knight
Вопрос к разработчикам WP. Если он сохраняет файлы с оригинальным названием, то тут и до дырки недалеко.

Добавлено: 09 фев 2015, 21:10
Максим
Решето

Добавлено: 12 фев 2015, 22:22
eandr-67
WP умеет автоматически перекодировать имена загружаемых файлов в транслит. Во всяком случае, это точно происходит при установленном плагине RusToLat.

Re: Загрузка файлов в Wordpress с кириллицей в названии

Добавлено: 29 июн 2016, 02:38
dimix
Позвольте возобновить топик. Такая же проблема. Причем на хостинге имена файлов сохраняются в кириллице нормально. Дело явно в настройках Open Server. Вопрос в каких?

Re: Загрузка файлов в Wordpress с кириллицей в названии

Добавлено: 29 июн 2016, 07:52
Asmodey
Дело явно в Windows и её ФС.
ИМХО. Хранить файлы в кириллице - немножко мазохизм. Обработка национальных символов шибко зависит от окружения. Только латиница, только маленькие буквы.

Re: Загрузка файлов в Wordpress с кириллицей в названии

Добавлено: 29 июн 2016, 09:39
eandr-67
Проще написать конвертер имён файлов в латиницу. Что-то вроде:

setlocale(LC_CTYPE, 'ru_RU');
$filename = iconv('UTF-8', 'ASCII//TRANSLIT', $filename);