Page 1 of 1

Русские буквы в названии файлов

Posted: 16 Dec 2012, 11:11 Sun
by iHastr
Имеется следующая проблема. Допустим, пришло письмо на ящик @gmail.com с прикреплённым файлом, в названии которого русские буквы, например, Проверка.flv. Жму там на почте "Загрузить" и файл качается через DM. Ссылка имеет сложный вид, наподобие: 761afc7351&view=att&th=13b9e5ff46cb6fa0&attid=0.1&disp=safe&realattid=f_haqoar1j0&zw
Во время скачивания файл называется "noname.htm", а после скачивания приобретает оригинальное имя, но вместо русских букв видны только знаки вопроса ????????.flv

Встроенной в браузер качалкой качается с нормальными русскими названиями файлов, а DM заменяет их знаками вопроса или непонятными закорючками. Такая же проблема возникает при скачивании с некоторых файлообменников. Можно ли это как-то исправить? Налицо проблема с русской кодировкой.

Re: Русские буквы в названии файлов

Posted: 30 Dec 2012, 13:01 Sun
by amk
Возможно это как-то связано со старой (я уже и забыл, когда этот вопрос впервые поднимался) проблемой неправильного преобразования unicode <-> UTF-8 в программе (в диалогах, в кодировке файлов, Как ни странно, часть преобразований делается всё-таки правильно). Авторы упорно игнорировали проблему, предлагая вместо решения подменять кодовую страницу.
Как они относятся к этому вопросу сейчас, не знаю — менеджерами загрузок уже не пользуюсь.

Posted: 30 Dec 2012, 14:29 Sun
by Qwertiy
Есть и другой вариант. Отсутствие поддержки http-заголовка filename*, который вполне может там использоваться.
А вообще, было бы хорошо увидеть имя файла. Знак вопроса не является допустимым символом в имени, следовательно это только отображение. А UTF-8 в win1251 легкоузнаваем.