LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

Проблемное место, браузеры по-разному обрабатывают эту ситуацию. У меня в проекте такой код есть:

    resp.setCharacterEncoding("UTF-8");
    resp.setContentType("application/octet-stream");
    resp.setHeader("Content-Disposition:", String.format("attachment; filename=\"%s\"", MimeUtility.encodeText(fileName, "UTF-8", "B")));


Ещё помню что я по браузерам различал и в зависимости от браузера делал разные заголовки в ответе, но не нашёл этот код.

Если есть возможность - проще отдавать в латиннице имя файла (транслитом например).

Исправление Legioner, :

Проблемное место, браузеры по-разному обрабатывают эту ситуацию. У меня в проекте такой код есть:

    resp.setCharacterEncoding("UTF-8");
    resp.setContentType("application/octet-stream");
    resp.setHeader("Content-Disposition:", String.format("attachment; filename=\"%s\"", MimeUtility.encodeText(fileName, "UTF-8", "B")));


Ещё помню что я по браузерам различал и в зависимости от браузера делал разные заголовки в ответе.

Если есть возможность - проще отдавать в латиннице имя файла (транслитом например).

Исправление Legioner, :

Проблемное место, браузеры по-разному обрабатывают эту ситуацию. У меня в проекте такой код есть:

[br]    resp.setCharacterEncoding("UTF-8");[br]    resp.setContentType("application/octet-stream");[br]    resp.setHeader("Content-Disposition:", String.format("attachment; filename=\"%s\"", MimeUtility.encodeText(fileName, "UTF-8", "B")));[br]


Ещё помню что я по браузерам различал и в зависимости от браузера делал разные заголовки в ответе.

Если есть возможность - проще отдавать в латиннице имя файла (транслитом например).

Исходная версия Legioner, :

Проблемное место, браузеры по-разному обрабатывают эту ситуацию. У меня в проекте такой код есть:

[java]
resp.setCharacterEncoding(«UTF-8»);
resp.setContentType(«application/octet-stream»);
resp.setHeader(«Content-Disposition:», String.format(«attachment; filename=\»%s\"", MimeUtility.encodeText(fileName, «UTF-8», «B»)));
[/java]

Ещё помню что я по браузерам различал и в зависимости от браузера делал разные заголовки в ответе.

Если есть возможность - проще отдавать в латиннице имя файла (транслитом например).