Не читаются символы кирилицы в имени сохраненных файлов при локально

Прислано: qman

чт, 07/04/2005 - 13:29

drupal 4.5.2 используется на windows. Файловая система Ntfs
Когда происходит подключение файла в публикумемой странице, то его имя на сервере будет читаемым только при использовании латинских символов. Если используются русские то имя не читается при обзоре директории drupal/files.
Файл при этом доступен через ссылку на него на странице сайта.

Хотелось бы эту ошибку исправить чтобы имя файла читалось, состоящее из символов кирилицы.
NTFS вроде использует UTF8???
drupal использует UTF8, почему интересно тогда не читаются русские имена файлов???

Поделитесь мыслями, что где крутить???

P.S. в файле file.inc не нашел какой либо функции перекодирпования кодовых страниц имени файла.

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано Nick в чт, 07/04/2005 - 19:04.

Русские имена в web-это в любом случае плохо. И дело тут не в Друпале, а как раз в неоднозначности кириллического имени.

Может и ntfs использует utf8 (этого я не знаю), но вот пользовательские интерфесы используют cp1251 по умолчанию. Т.е. можно предположить, что там перекодировка на лету... Т.е. на имя файла в utf8 смотрится как будто оно в cp1251 и перекодируется в utf8. Получается каша...

Вообщем. Проблема русских букв в названии файлов остается. И... Гораздо проще отказаться от использования русских имен файлов, чем сделать так, чтобы они работали всегда везде и при любых обстаятельствах (подозреваю, что это вообще невозможно).

--
USU-Lug http://usu-lug.org.ru


Опубликовано kiev1 в чт, 07/04/2005 - 22:20.

надо вставить функцию переименования из русского в транслит - потому что юзеры наверняка захотят файл называть и с вопросиками и с черточками и боротся с этим никак не выйдет - поэтому принудительно транслитезировать, хотя в друпале должно это быть и так, или нету?


Опубликовано arsart в пт, 08/04/2005 - 00:17.

По-моему это первое правило юзера любой ОС и вебприложений - не использовать русские буквы в именах файлов и папок.
Никогда не использую:)


Опубликовано qman в пт, 08/04/2005 - 04:07.

не все юзеры правильные как ты.:(


Опубликовано MAMONT в вт, 20/06/2006 - 13:05.

У меня на работе ни один сотрудник не додумается назвать файл в транслите, он даже смс по транслиту не прочитают. Так что надо патчить друпал.


Опубликовано axel в вт, 20/06/2006 - 16:55.

Альтернативный выход - использовать UTF-8 на файловых системах. Правда в топике речь шла про NTFS и Windows, тут ничего не посоветую, а для пользователей юниксов это хороший выход. Я себе поставил UTF-8 как основную локаль на десктопе и на серверах тоже UTF-8 по умолчанию - в итоге всё прозрачно, имена файлов из вебскриптов видны нормально.

--
Axel,
Darcs-репозиторий разработок для Drupal


Ссылки партнёров

Время вывоза мусора и вывоз мусора, организуем вывоз мусора Москва мгновенно.