Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
epros Гость
|
Добавлено: Сб Май 17 2003 14:58 Заголовок сообщения: Русские имена файлов |
|
|
Выдаются файлы для download по http путем передачи следующего заголовка: Content-Disposition: attachment; filename=name.ext Проблема в том, что имя файла берется в том виде, в котором оно было изначально задано автором. Т.е. если имя русское, через http заголовок оно может корректно не пройти. Эксперимент с IE5.0 показал, что браузер при выдаче предложения на сохранение файла русские имена (в отличие от английских) не отображает. Скажем, от "Файл.doc" остается только ".doc".
Urlencode имени файла не помогает. Даже хуже: если пользователь выбрал не сохранение, а открытие файла, то он открывается с осмысленным именем, вроде Файл[1].doc, но если имя за-urlendode-ить, оно таким и останется: со знаками процентов и прочей ерундой.
Знает кто-нибудь решение этой проблемы? Кодировки браузера пользователя и названия файла можно считать известными, при необходимости можно перекодировать. Проблема не в кодировках, а как вообще передать браузеру русское имя файла. |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Сб Май 17 2003 22:10 Заголовок сообщения: Предложение (+) |
|
|
Я видел много багов в IE. Этот не самый страшный. Microsoft вообще рекомендует юзать IE 6.0 SP1 Все остальное дырявое и кривое.
Грабли с кодировками были и будут еще довольно долго. Пока UNICODE не станет таким же стандартом как ASCII. |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
GREA
Зарегистрирован: 14.05.2003 Сообщения: 758 Откуда: Новосибирск
|
Добавлено: Пн Май 19 2003 19:39 Заголовок сообщения: Неужели так важно, чтобы по-русски? А если просто лень переименовывать, напиши транслит-декодер(--) |
|
|
- |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
GREA
Зарегистрирован: 14.05.2003 Сообщения: 758 Откуда: Новосибирск
|
Добавлено: Пн Май 19 2003 19:41 Заголовок сообщения: (чтобы файл.doc перемещал в fail.doc)(--) |
|
|
- |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
|