|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 01 Aug 2000 13:38:12 To : Eugeny A. Krestnikoff Subject : Re: Russian Apache & 8-ми битные символы в именах файлов -------------------------------------------------------------------------------- >Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> изрек: >> >> Hint: 8-битные символы в URL запрещены стандартом HTTP. >> Если используешь их, можешь поиметь проблемы. >> >Само собой, но апач вместо восьмибитных символов ставит >коды вида %код... тоесть урл он ставит правильно а текст >ссылки (то что браузером для клиента отображается - ><a href="урл">текст ссылки</a>) пишет восьмибитными символами - ^^^ я про то, что по стандарту здесь только 7 бит должно быть. >все очень ровно красиво и грамотно, файло апач находит и ^^^^^^^^ неграмотно >отдает клиенту.... А потом начитаются глюки... >одна проблема - эти долбанные браузеры не умеют по >такому урлу перекодировать в нормальное имя файла... И не должны, по стандартам. >соответственно если клиент пытается сделать Save link.... >то он файл получает, но браузер предлагает пользователю >некусявое имя под которым файло сохранять на диске.... >вроде мелочь - имя можно написать любое это не проблема... >но неудобно..... >Средствами апача проблему не решишь.... надо самому ваять >но может есть уже готовые наборы скриптов? Поступай проще - запрети русские буквы в URL, как требует стандарт. Или при выводе html кодируй их, как Apache. Hо ручками. Eugene --- slrn/0.9.6.2 (FreeBSD) * Origin: SVZ-Service (2:5006/1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/3493830fb0ef6.html, оценка из 5, голосов 10
|