Михаил Валерьевич
Новичок
Добрый день,
У меня apache+PHP+Joomla установлены на Windows 7 сервер. Имена файлов (например в "media manager" Joomla) отображаются в windows-1251, в то время как весь сайт в UTF-8. Таким образом получаются крокозябры, т.к. имена файлов выводятся в windows-1251 (если сменить кодировку на web-старнице с UTF-8 на windows-1251 - то они правильно отображаются). Я бы мог преобразовать кодировку с помощью php (напр. mb_convert_encoding), перед выводом в html, но я использую Joomla и я не могу ее переписать. Можно ли заставить windows, который хранит (с 2000-ой версии) имена фалов в UTF-16 отдавать их php в UTF-8, а не в windows-1251. в региональных стандартах есть настройка "lanuage for non unicode program", которая говорит о том, на каком языке должна система взаимодействовать с прикладными программами. У меня там выбран Русский - наверно, поэтому у меня и отдается в windows-1251. Может быть можно заставить PHP отображать имена в utf8 (adddefaultcharset utf-8 я уже прописывал)? (На Linux при тех же настройках выводилось нормально)
У меня apache+PHP+Joomla установлены на Windows 7 сервер. Имена файлов (например в "media manager" Joomla) отображаются в windows-1251, в то время как весь сайт в UTF-8. Таким образом получаются крокозябры, т.к. имена файлов выводятся в windows-1251 (если сменить кодировку на web-старнице с UTF-8 на windows-1251 - то они правильно отображаются). Я бы мог преобразовать кодировку с помощью php (напр. mb_convert_encoding), перед выводом в html, но я использую Joomla и я не могу ее переписать. Можно ли заставить windows, который хранит (с 2000-ой версии) имена фалов в UTF-16 отдавать их php в UTF-8, а не в windows-1251. в региональных стандартах есть настройка "lanuage for non unicode program", которая говорит о том, на каком языке должна система взаимодействовать с прикладными программами. У меня там выбран Русский - наверно, поэтому у меня и отдается в windows-1251. Может быть можно заставить PHP отображать имена в utf8 (adddefaultcharset utf-8 я уже прописывал)? (На Linux при тех же настройках выводилось нормально)