проблема с русским языком

проблема с русским языком

от Dmitry Rachuk -
Количество ответов: 19

Проблема с русским языком при работе с файлами в каталоге..

т.е. создаю в каталоге папку (Папка) а в итоге получаю ieaieea
такая же история с закачкой файлов закачиваю файл Системные требования SPPS.doc,  а в итоге Neno_iiu_o_aiaaie_SPPS.doc

Может кто подскажет где копать?

Система:
Win 2003 Server
IIS 6
Mysql-4.1.11
php-5.0.4

В ответ на Dmitry Rachuk

Re: проблема с русским языком

от Vadim Bazilevich -
Посмотри настройки мускула, дело в том, что ВИНДА, как и все ,что изготовлено только с одной целью выбить любым путём деньги из рядового пользователя в своей работе испоьзует ТРИ ктрилические кодировки:
1 СР1251 - для тела документа,
2 KOI-R - для локальной файловой системы
3 CP866 она же IBM866 - для сетевой файловой системы т.е. в такой кодировке представляються названия файлов и папок на виндовых шарах в сети Фууух!
Короче посмотри настройку локализации мускула, и настройку локализации Moodle.
В ответ на Vadim Bazilevich

Re: проблема с русским языком

от Dmitry Rachuk -

А за создание папок и файлов на винте кто отвечает именно?

т.е. где именно посмотреть .... а то уже голова кипит ;)

В ответ на Dmitry Rachuk

Re: проблема с русским языком

от Vadim Bazilevich -
За запись файлов и создание папок отвечает PHP, Вы должны указать ему локаль (например так: в файле конфигурации Moodle
/что-то там/moodle/config.php в начале написать setlocale(LC_ALL,"ru_RU. CP1251"). А теперь внимание выделенное значение и определяет в какой кодировке будут записываться названия файлов и папок)
В ответ на Vadim Bazilevich

Re: проблема с русским языком

от Dmitry Rachuk -
так я делал, но проблема осталась
В ответ на Dmitry Rachuk

Re: проблема с русским языком

от Vadim Bazilevich -
Я ведь пример привел, а вообще должно помочь koi8-r
В ответ на Vadim Bazilevich

Re: проблема с русским языком

от Dmitry Rachuk -

не знаю как у вас но у меня работает под win2k3 только такие варианты

для 1251

Russian_Russia.1251, ru либо russia

а вот с кои я пока не понял

В ответ на Dmitry Rachuk

Re: проблема с русским языком

от Dmitry Rachuk -

для КОИ оказался след вариант

Russian_Russia.20866

В ответ на Dmitry Rachuk

Re: проблема с русским языком

от Vadim Bazilevich -
Надо писать koi8-r не на IIS а в конфиге Moodle
В ответ на Vadim Bazilevich

Re: проблема с русским языком

от Dmitry Rachuk -
В ответ на Dmitry Rachuk

Re: проблема с русским языком

от Vadim Bazilevich -
setlocale (LC_ALL,"ru_RU.koi8r") ;
Так писал? Должно быть так!
Дай аську, быстрее дело пойдет
В ответ на Vadim Bazilevich

Re: проблема с русским языком

от vadim voluvach -
а у меня при закачивании файла на сервер с кириллическим именем - например, имя_файла_содержащее_кириллицу.doc, в списке файлов курса он отображается как _.doc
Поможет ли описанное выше решение с setlocale, или проблему следует искать в другом, поскольку дело не в кодировках, как я понимаю...?
В ответ на vadim voluvach

Re: проблема с русским языком

от Dmitry Rachuk -

вот вот на версии 1,4 такая же хрень

а на 1,5 какая то абракадабра у меня

В ответ на Dmitry Rachuk

Re: проблема с русским языком

от vadim voluvach -
видимо, в 1.5 уже начинаются попытки улучшить работу с кириллическими именами, но я бы не рекомендовал использовать эту версию в учебном процессе, поскольку она является девелоперской и находится в стадии тестирования! У меня на рабочем сервере 100ит 1.4.4 без плюса, а на тестовую платформу ставлю все подряд и пробую... еще опыт показывает, что версия MySQL может играть роль в корректной работе Moodle
В ответ на vadim voluvach

Re: проблема с русским языком

от Dmitry Pupinin -
Для русских имен файлов locale не поможет...
Но я уже сделал патч... подмигиваю
Создам новую тему и опубликую его там в ближайшее время.
В ответ на vadim voluvach

Re: проблема с русским языком

от Vadim Bazilevich -
За запись русских названий файлов на диск отвечает PHP , копать надо там, при отображении Moodle через тот же PHP объясняет апачу или что у Вас там, какая кодировка у клиента и в какой зоне он живет, последнее относится к календарю.
Кстати,  Вы вообще в курсе, что если апач (линух) настроен по умолчанию, то там локали ср1251 вообще нет  и клендарь показывает черт знает что, только после создания локали ru_RU.cp1251 все заработало как надо
В ответ на Vadim Bazilevich

Re: проблема с русским языком

от Dmitry Rachuk -

кстати улыбаюсь когда я пишу  setlocale (LC_ALL,"ru_RU.koi8r") ;
локаль остается 1251 ;) а если так setlocale (LC_ALL,"Russian_Russia.20866") ; то кои улыбаюсь вот

В ответ на Dmitry Rachuk

Re: проблема с русским языком

от Dmitry Pupinin -
Товарищи, вот вы пишите в конфиге разные команды... а никто не догадывался зайти в "Настройку переменных"? Там есть поле locale... подмигиваю
В ответ на Dmitry Pupinin

Re: проблема с русским языком

от Vadim Bazilevich -
Ага! В той же самой 1.1.4++, пока тупо не прописал локаль в конфиге и не установил локаль на апаче система мне такое показывала, что я уже начал провить скрипты сам