русская кодировка, непонятки

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Гость
проходил мимо

русская кодировка, непонятки

Непрочитанное сообщение Гость » 2010-09-21 13:49:57

помогите разобраться
есть скрипт файлового менеджера на пхп. При создании файла или директории на русском языке в браузере создаются нечитаемые символы.
в пхп скрипте есть такой заголовок: header('Content-Type: text/html; charset=windows-1251');
проверил кодировку через setlocale, говорит,что ru_RU.CP1251. В браузере выставлено windows-1251.
Надписи в файловом менеждере по-русски правильно отображаются. Не отображаются правильно именно сами папки и файлы на русском.
Если делаю просмотр списка файлов в консоли:

Код: Выделить всё

ls -l /usr/local/home/
total 1478886

-rw-r--r--  1 www      13525424 21 сен 14:42 Dropbox 0.7.110.exe
-rw-r--r--  1 www          95744 21 сен 14:24 FBD-102.doc
-rw-r--r--  1 www         111104 21 сен 14:05 ТЛФ справочник_май.xls
-rw-r--r--  1 www     1467873280 17 сен 15:18 [2008]filmzVDRip](user264.convex.ru).avi

-rw-r--r--  1 www   wheel          114559 17 сен 16:58 webdaвv.sql
-rw-r--r--  1 www         531456 21 сен 14:25 инструкция .doc

 echo $LANG
ru_RU.CP1251
почему-то еще не получается отобразить названия файлов, если перебирать кодировки в браузере вручную
куда смотреть?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: русская кодировка, непонятки

Непрочитанное сообщение Alex Keda » 2010-09-21 15:31:14

попробуйте подобрать в браузере кодировку
Убей их всех! Бог потом рассортирует...

snorlov
подполковник
Сообщения: 3923
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: русская кодировка, непонятки

Непрочитанное сообщение snorlov » 2010-09-21 22:36:59

Попробуйте в браузере utf-8

Гость
проходил мимо

Re: русская кодировка, непонятки

Непрочитанное сообщение Гость » 2010-09-22 8:02:48

все кодировки перепробовал, имена файлов и директорий не отображаются правильно в браузере
у меня такая логика: если setlocale говорит, что ru_RU.CP1251 => файлы и папки созданные через файловый менджер в вебе тоже должны быть в этой кодировке. Проверяю ls -l в консоли с нужным $LANG - да, имена отображаются. Но почему, следуя логике, браузер не может отобразить русские символы даже если указывать кодировки вручную? менеждер работает на апаче.
посмотрел что апач в заголовке шлет:

Код: Выделить всё

Content-Length: 226
Content-Type: text/html; charset=iso-8859-1
Connection closed
для надежности поместил в httpd.conf директиву AddDefaultCharset windows-1251, но сервер все равно продолжает слать charset=iso-8859-1. Может в этом загвоздка, что апач использует эту кодировку?

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: русская кодировка, непонятки

Непрочитанное сообщение zg » 2010-09-22 19:27:29

нужен скрин браузера