imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 20.03.2005, 20:19     # 1
LAndrew2
Full Member
 
Аватар для LAndrew2
 
Регистрация: 15.11.2002
Адрес: Moscow
Сообщения: 834

LAndrew2 Луч света в тёмном царствеLAndrew2 Луч света в тёмном царствеLAndrew2 Луч света в тёмном царствеLAndrew2 Луч света в тёмном царствеLAndrew2 Луч света в тёмном царстве
Post Req: настройки Apache: поддержка русских имен файлов

подскажите, плз, как включить в apache поддержку русских имен файлов?
имеется такой файлик:
PHP код:
<html>
<
body>
<
img src="base/images/Турецкий%20гамбит.jpg">
</
html
при запуске его не через сервер (типа c:\test.htm) - картинка отображается, при запуске через сервер (http://localhost/test.htm) - картинки нет!
зы. с путями все ок! при переименовании картинки в английские символы все отображается в обоих случаях
зыы. про то, что не следует файлы называть русскими буквами знаю! просто прога генерит их так, переименовывать (и менять ссылки в базе) очень затруднительно!
LAndrew2 вне форума  
Старый 21.03.2005, 10:18     # 2
Ghost
::VIP::
Звезда первого сезона
Молчун-2004
 
Аватар для Ghost
 
Регистрация: 24.08.2002
Сообщения: 1 575

Ghost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех Гуру
LAndrew2
Проверь, что HTML-файл написан в той кодировке, которая стоит для страниц по-дефолту. Я сейчас на своем сервере провернул такую штуку - сделал две одинаковые страницы со ссылкой на рисунок с русским названием, но одну страницу - в кодировке DOS, вторую - win1251 (дефолтная на сервере). На первой странице картинка не отобразилась, на второй - все нормально.
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!
Ghost вне форума  
Старый 21.03.2005, 21:02     # 3
LAndrew2
Full Member
 
Аватар для LAndrew2
 
Регистрация: 15.11.2002
Адрес: Moscow
Сообщения: 834

LAndrew2 Луч света в тёмном царствеLAndrew2 Луч света в тёмном царствеLAndrew2 Луч света в тёмном царствеLAndrew2 Луч света в тёмном царствеLAndrew2 Луч света в тёмном царстве
не, с кодировками у меня все ок! проверил напрямую:
PHP код:
http://landrew/base/images/Турецкий%20гамбит.jpg 
- не открывает!!!

зато открыл функцию листинга директорий, ткнул по этому файла и получил в адресной строке
PHP код:
http://landrew/base/images/%d2%f3%f0%e5%f6%ea%e8%e9%20%e3%e0%ec%e1%e8%f2.jpg 
видимо, все-таки надо в настройках сервера копать...
LAndrew2 вне форума  
Старый 22.03.2005, 06:35     # 4
Ghost
::VIP::
Звезда первого сезона
Молчун-2004
 
Аватар для Ghost
 
Регистрация: 24.08.2002
Сообщения: 1 575

Ghost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех Гуру
LAndrew2
Если у тебя apache стоит на винде значит при использовании русских символов везде должна быть одна кодировка - win1251:
  1. в имени файла (естественно);
  2. в текстовом файле *.php с текстом скрипта;
  3. в настройках индейца: AddDefaultCharset WINDOWS-1251
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!
Ghost вне форума  
Старый 22.03.2005, 20:54     # 5
LAndrew2
Full Member
 
Аватар для LAndrew2
 
Регистрация: 15.11.2002
Адрес: Moscow
Сообщения: 834

LAndrew2 Луч света в тёмном царствеLAndrew2 Луч света в тёмном царствеLAndrew2 Луч света в тёмном царствеLAndrew2 Луч света в тёмном царствеLAndrew2 Луч света в тёмном царстве
все так и есть...

решил проблему по-другому, просто добавил функцию
PHP код:
rawurlencode() 
LAndrew2 вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 13:09.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.